This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

ticatec-log4bs

1.0.0 • Public • Published

#浏览器增强日志类 logger

新的logger注册在window对象中,所以只需要在系统启动的时候引入即可。不需要在每个模块单独引入。
logger有四个级别,分别是

logger.debug = console.debug
logger.info = console.info
logger.warn = console.warn
logger.error = console.error

另外looger中增加了一个函数setDebug(bool),可以标记系统是否是开发(debug)状态,只有在debug状态,logger.debug才有效。
对于使用rollup进行编译的系统,可以通过设置process.env.isProd来确定系统是dev还是产品状态。在产品状态下,logger.debug不在输出。

例如,这个是在debug状态下显示的日志:

[App] 当前的登录状态 false index.js:3:48
[App] 停止idle timer index.js:3:48
[App] 检查是否当前连接状态

在使用中,建议这样的方式使用

const TAG='[MainApp]';   //当前module或者class的名字

...

logger.debug(TAG, '输出日志内容', data);  //data可以是个对象,里面可以是多个参数,一般地一个是TAG

TODO

未来准备增加按照TAG来确定显示级别,比如多数module为info级别,指定的几个类为debug级别

Readme

Keywords

none

Package Sidebar

Install

npm i ticatec-log4bs

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

2.6 kB

Total Files

3

Last publish

Collaborators

  • henry.feng