ikcamp / koa2-tutorial

🇨🇳 Node Koa2 实战 🇨🇳 —— iKcamp 出品 www.ikcamp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

6-mi-log

dail opened this issue · comments

commented
  • 业务场景描述的不太恰当,建议参考别人写的日志使用的业务场景
  • ELK并不是监控系统
  • 日志记录的目的建议也参考别人写的
  • 下述描述有问题

Log4js是 Node.js 中记录日志是否成熟的第三方模块

  • 日志大体分为访问日志和应用日志(此处包含了debg,info,warn,error等级别的日志)
  • 此段描述不太合适

当定义了某个输出日志级别,会输出级别相等或更高级别的日志。比如:自定义显示错误级别为 error,那么会显示调用 error、fatal、mark 方法打印的日志

这里应该是想表达:在应用中按照级别记录了日志之后,可以按照指定级别输出高于指定级别的日志。

  • 是否应当先介绍如何封装中间件,再介绍怎么使用封装的中间件
  • 下面这段应当是描述日志文件名的生成规则,而不是日志输出格式:

按照 log4js 2.x 文档中定义的日志输出格式

const appenders = {
task: {
type: 'dateFile', // 日志类型
filename: ${dir}/task, // 输出文件名
pattern: '-yyyy-MM-dd.log', //后缀
alwaysIncludePattern: true // 是否总是有后缀名
}
};

  • 日志的描述有些乱,应当按照应用日志和访问日志来描述。client.js是记录访问日志,这里建议修改为access.js