轻量级 ECMAScript 日志,支持浏览器和 Node.js
- 记录文本以及数据,通过不同级别接口
trace()
,debug()
,log()
,info()
,warn()
,error()
- 根据 runLevel 设定值过滤掉低级别的日志记录。通过执行切换运行日志等级
setRunLevel('trace')
执行临时代码调试,而网站运行在默认的error
级别
npm install @waiting/log
import { error, trace, setRunLevel } from '@waiting/log'
error('log message')
setRunLevel('trace')
const data = {
foo: new Date()
}
trace(data)
setRunLevel('error') // turn trace off
import * as log from '@waiting/log'
log.error('log message')
log.setRunLevel('trace')
const data = {
foo: new Date()
}
log.log(data) // equal to console.log()
log.setRunLevel('error') // turn debug off
-
Needs polylfill node-localstorage for persistent logging
import { LocalStorage } from 'node-localstorage' // @ts-ignore global.localStorage = new LocalStorage(<path>)