@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