egg.js中的logger日志

egg.js的logger日志

logger日志的四个级别
  1. logger.debug()
  2. logger.info()
  3. logger.warn()
  4. logger.error()
logger的常用三大对象
  1. App Logger
  2. Context Logger
  3. Service Logger

这三大的对象都挂载到对应的对象上面了。
比如

在这里插入代码片
三大对像日志的用法

首先日志最大的好处就是就是可以打印到对应的日志文件中,方便开发人员查看

在这里插入图片描述
这些文件都是框架自动生成的。

1、common-error.log这个日志都是用来收集服务器的一些报错。
2、egg-agent.log 上面少说了agent.logger对象,就是用来存储这个对象的一些logger的输出的。
3、egg-schedule.log 这个主要是用收集一些定时处理的任务的输出报告
4、egg-web.log 这个主要是用来收集应用重启的使用的报告
5、这个主要是收集service.logger context.logger application.logger对象的日志输出,这里只会输出三个级别logger.debug() logger.info() logger.warn()

自定义logger日志存放路径

如果不想放在框架自定义的路径上的话,可以自己修改存放路径

config/config.default.js

exports.logger = {
  dir: '/path/to/your/custom/log/dir',
};
把日志输出格式弄成json

我们可以把日志的输出格式弄成json,这样方便我们来查看日志,不会混乱。
config/config.default.js

exports.logger = {
  outputJSON: true,
};
如果想一起讨论的可以添加我的QQ1693490575,如果想深入学习logger日志的话也可以查看官网的详细说明

日志官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值