0.0.2 • Published 2 years ago

@17wanba/server-logger v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@17wanba/server-logger

logger using bunyan and written in TypeScript

Usage

/**
 * @param fileName 必须要提供 __filename
 * @param moduleName 默认不提供,统一使用驼峰命名ModuleName(对于拥有统一日志格式的模块,例如:扣加钻流水,需要提供ModuleName)
 * @param fields 当前日志实例默认打印的参数,一般为空
 */
const logger = require('@nextzeus/server-logger').getLogger(__filename, 'ModuleName', {hello:'world'});

// 调用 method 方法在日志中增加一个 method=methodName 的字段
// 建议使用
logger.method('methodName').info({hello:'world'}, 'hello world');

// 遇到异常,一定要使用 error 级别的日志
// 直接将异常对象传入第一个参数即可
logger.error(new Error(), 'something bad happened');
logger.error({err: new Error(), why: '增加额外的字段'}, 'something bad happened');

// 只输出 message 信息
logger.debug('print some debug message');