【Express】创建输出日志中间件(log4js)

const log4js = require('log4js')
//日志输出 控制台输出,文件也要输出
log4js.configure({
    appenders: {
        // 控制台输出
        out: {
            type: 'stdout',
            layout: {
                type: 'colored'
            }
        },
        //文件输出
        file: {
            filename: 'logs/server.log',
            type: 'file'
        }
    },
    categories: {
        default: {
            appenders: ['out', 'file'],
            level: 'debug'
        }
    }
})
const logger = log4js.getLogger('default')
const LoggerMiddleware = (req, res, next) => {
    logger.debug(`[${req.method}] -- ${req.url}`)
    next()
}

module.exports = LoggerMiddleware
const LoggerMiddleware = require('./middleware/logger.js')
app.use(LoggerMiddleware)

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. nodejs之log4js日志管理

    2024-03-13 07:58:02       37 阅读
  2. Express中间(完善)

    2024-03-13 07:58:02       31 阅读
  3. 日志log4net 日志不能输出

    2024-03-13 07:58:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 07:58:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 07:58:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 07:58:02       82 阅读
  4. Python语言-面向对象

    2024-03-13 07:58:02       91 阅读

热门阅读

  1. LeetCode383 —赎金信

    2024-03-13 07:58:02       35 阅读
  2. Linux命令学习(一)history

    2024-03-13 07:58:02       37 阅读
  3. 【天池课堂】零基础入门数据挖掘-课程汇总

    2024-03-13 07:58:02       45 阅读
  4. webpack5高级--02_提升打包构建速度

    2024-03-13 07:58:02       35 阅读
  5. peft模型微调--Prompt Tuning

    2024-03-13 07:58:02       41 阅读
  6. 使用node.js 开发后端的优缺点

    2024-03-13 07:58:02       45 阅读