在register文件里面可以看到对应的有logconf,由于测试以及生产环境是使用pm2启动,然后日志通过pm2工具统一去打印,所以为了配合pm2对应的日志配置文件参考
const envConf = process.env.NODE_ENV === 'development' ? {
appender: {
type: 'dateFile',
filename: './src/log/server.log',
}
} : {
appender: { type: 'console' },
replaceConsole: true
}
export default {
appenders: [
Object.assign({
type: 'logLevelFilter',
level: process.env.LOG_LEVEL || 'debug'
}, envConf)
]
}
对应配置成console,剩下的pm2会做相关处理,具体log4js配置可参考其官网,以上基于2.3.4版本