ibird的基础日志插件,使用winston作为底层日志引擎。
npm install ibird-logger
const app = require('ibird').newApp();
const logger = require('ibird-logger');
app.import(logger);
- 命名空间 - ibird-logger
- 引用参数
logDir
- 可选,字符串类型,日志存放目录transports
- 可选,数组类型,覆盖默认的transports
exceptionHandlers
- 可选,数组类型,覆盖默认的exceptionHandlers
formatter
- 可选,函数类型,日志输出格式化函数,传入info
参数logOpts
- 可选,对象类型,覆盖默认的所有日志设置
- API
info(msg)
- 同winston.info
函数error(msg)
- 同winston.error
函数warn(msg)
- 同winston.warn
函数verbose(msg)
- 同winston.verbose
函数debug(msg)
- 同winston.debug
函数silly(msg)
- 同winston.silly
函数
插件初始化成功,日志对象会以logger
为key
更新到应用配置中,如有需要,可通过app.c().logger
获取winston
的日志对象。