@zenweb/log
v5.1.0
Published
Zenweb Log module
Downloads
948
Readme
log - 日志
日志支持
依赖模块
无
配置项
| 配置项 | 类型 | 默认值 | 功能 |
| ----- | --- | ----- | ---- |
| dir | string | env.LOG_DIR | 日志存储目录,不设置则不存储
| flushInterval | number | 1000 | 日志从内存存储到磁盘中的间隔时间(毫秒)
| maxBufferLength | number | 1000 | 最大缓冲长度,超过设定长度不管有没有到落盘时间都会被保存到磁盘中
| fields | { [key: string]: any; }
| { name: core.name }
| 附加字段值,每次记录日志都会附加在日志中的值
Core 挂载项
| 挂载项 | 类型 | 功能 | | ----- | --- | ---- | | log | Logger | 应用级别的日志记录
Context 挂载项
| 挂载项 | 类型 | 功能 |
| ----- | --- | ---- |
| log | Logger | 请求级别的日志记录,会附加字段信息 { method, url, host, ip }
全局模式
| 方法 | 功能 | | ----- | ---- | | $getLogger() | 取得 Logger 对象,如果处于请求中则返回带有 Context 信息的 Logger,否则返回 Core 中的根 Logger | $log | getLogger() 方法的快捷对象