您的位置:首页 > Web前端 > JavaScript

发布一个简单地Log类工具npm包

2020-02-28 22:24 2471 查看

写了一个简单地Log类工具,基于TS开发,将日志定义成两类5个级别,错误类(warning,fatal),信息类(debug,trace, info),可以为不同类别日志设置对应写入的文件或者Writable stream。也可以定义当前的日志级别,低于这个级别的日志会忽略。


使用方法

npm install -D @yadou/yalog


使用示例代码

import Log from '@yadou/yalog'
let options = {
    level: 4, // info
    stderr: process.stderr, // err log (fatal warning) writestream, default(process.stderr)
    stdout: process.stdout  // info log (debug trace info) writestream, default(process.stdout)
}

Log.initLog(options)// above options is default value, you can use direct without this init

// start log warning infoLog.warning('invalid user token');
// WARNING: Fri Feb 28 2020 21:55:39 GMT+0800 (GMT+08:00) invalid user token

// log info with paramsLog.info('login success', { uid: 1000, token: 'user token'});
//INFO: Fri Feb 28 2020 21:55:39 GMT+0800 (GMT+08:00) login success uid[1000] token[user token]

// Log.debug Log.trace Log.info Log.warning Log.fatal
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yalog