这里日志打印只适用于本地开发的介绍,如果是生产环境需要进行特殊配置,按需配置
app/config/config.local.js中新增代码
'use strict';
module.exports = () => {
const config = exports = {};
config.logger = {
dir: './logs/local', // 打印目录重定向
outputJSON: true, // json格式输出
};
return {
...config,
};
};
测试代码app/controller/loggerCeshi.js
'use strict';
const Controller = require('egg').Controller;
class LoggerCeshiController extends Controller {
async logger1() {
this.ctx.logger.debug('debug info');
this.ctx.logger.info('some requrest data: %j', this.ctx.request.body);
this.ctx.logger.warn('警告!!!!!');
this.ctx.logger.error('这是个失败的操作');
this.ctx.body = 'logger测试信息';
}
}
module.exports = LoggerCeshiController;