js
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
js
const LoggerMiddleware = require('./middleware/logger.js')
app.use(LoggerMiddleware)