README
@open-node/logger
Record log info to logfile, info log by date, error log by error.code
Installation
npm i @open-node/logger --save
Usage
const Logger = require('@open-node/logger'); const logger = Logger({ errorLogPath, infoLogPath }, deps, clientId);
Table of Contents
Logger
Parameters
config
Object 配置信息,errorLogPath, infoLogPath, 必须包含config.errorLogPath
config.infoLogPath
Returns Logger Instance
error
记录错误信息
Parameters
e
error error对象extra
any? 额外要记录的信息
Returns void
info
记录普通信息
Parameters
message
string 要记录的信息extra
any? 额外要记录的信息
Returns void
logger
将普通函数加工成带有日志记录功能的函数
Parameters
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