这里日志打印只适用于本地开发的介绍,如果是生产环境需要进行特殊配置,按需配置
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;
本地开发日志配置指南
本文详细介绍如何在本地开发环境中配置日志打印功能,包括在config.local.js中新增日志配置,实现不同级别的日志输出,如debug、info、warn和error等。通过示例代码展示如何在控制器中使用日志功能。
812

被折叠的 条评论
为什么被折叠?



