2o3t-Logger
日志工具,可以打印日志
- 控制台输出
- 文件输出
Init
const Logger = ; const logger = Logger; // or const logger = 'names' disabledFile: true // 禁用文件输出 ;
Usage
// @example: logger; logger; logger; logger; logger; logger; logger; // 以json格式进行打印 loggerdebug; loggerinfo; loggerwarn; loggererror; loggerfatal; loggersystem; loggertest; // 系统内部打印 loggersystem; loggersystem; loggersystem; loggersystem; loggersystem; loggersystemdebug; loggersysteminfo; loggersystemwarn; loggersystemerror; loggersystemfatal;
全局 hook
通过全局重写 hooks 进行日志捕获.
Logger {// do something}
调用日志时, 需要使用 hook
才会进行捕获
loggerdebug; loggerinfo; loggerwarn; loggererror; loggerfatal; loggersystem; loggertest;
可控制输出
For example
- 指定允许打印的模式:
processenvLOGGER_ALLOW=*; // 开启所有日志 processenvLOGGER_ALLOW=DEBUGINFO; // 只开启指定的日志模式 processenvLOGGER_ALLOW=NULL; // 关闭所有日志
- 指定禁用打印的模式:
processenvLOGGER_BAN=test; // 禁用的指定模式 processenvLOGGER_BAN=testsystem; // 禁用的指定模式 processenvLOGGER_BAN=*; // 禁用所有
- 可指定文件存储路径进行配置(默认项目根路径):
processenvLOGGER_ROOT=/a/b/c; // 绝对路径 // or processenvLOGGER_ROOT=NULL; // 禁用文件输出