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日志的话也可以查看官网的详细说明

日志官网

发布了28 篇原创文章 · 获赞 14 · 访问量 6786

猜你喜欢

转载自blog.csdn.net/weixin_42304193/article/details/104620488