Record log info to logfile, info log by date, error log by error.code
npm i @open-node/logger --save
const Logger = require('@open-node/logger'); const logger = Logger({ errorLogPath, infoLogPath }, deps, clientId);
config
Object 配置信息,errorLogPath, infoLogPath, 必须包含config.errorLogPath
config.infoLogPath
Returns Logger Instance
记录错误信息
e
error error对象extra
any? 额外要记录的信息
Returns void
记录普通信息
message
string 要记录的信息extra
any? 额外要记录的信息
Returns void
将普通函数加工成带有日志记录功能的函数
fn
function 要加工的函数name
string 名称、归类isAsync
boolean 是否是异步函数 (optional, defaulttrue
)transform
function? 返回值记录的tans 函数 (optional, defaultx=>x
)errorHandler
function? 错误信息处理函数 (optional, defaulte=>e.message
)argsHandler
function? 参数信息处理函数 (optional, defaultJSON.stringify
)
Returns function