我的Js日志组件 logger for js (log4js)- (2009-10-30)

前一段使用了一下blackbird(一个js logger框架),效果还不错,不过还达不到我的要求,而且界面略显笨重。而以前,我是用的Adobe的Spry组件,界面效果没有blackbird好看.功能也一般.

考虑到项目/产品的实际需要,结合着log4j的设计思想,把blackbird改造成自己的log框架log4js.呵呵,这个名头好象有点大, :).不管了,先把我的这个log4js的功能秀一下:

1.输出各种类型的信息 log.debug(...),log.info(...) , log.warn(...), log.error(...)
  [看着是不是与log4j的写法很象? : ) ]

2.可以预先设置哪个级别的信息可以输出到输出窗口.
   log.setDebugEnabled(),log.setInfoEnabled(), setWarnEnabled(),setErrorEnabled(),
   log.disableLog()

3.可清除输出窗口的所有内容 ctrl+shift+F2功能键,同blackbird

4.可显示/隐藏log窗口. F2功能键, 同blackbird

5.可动态设置信息的级别.

    例如在调试页面上的js时,我要查看某些变量的值,而页面可能会随时产生大量的调试信息,会把有用的信息湮灭,这时我就需要先暂时禁止日志的输出,准备好一切动作,然后设置调试级别,等系统打出相关信息时,马上把日志关掉,这样调试起来就会很方便.
   但实际上,还有更好的办法,对其进行跟踪,只不过这种方式暂时就可以满足工作的需要,所以也就没有继续深化它的功能.

6.可以为每条日志设置前景与背景,这需要你使用 log.debug(msg, bgColor, foreColor)中的后两个参数

7. 日志显示的顺序为逆序.即最后打出来的日志显示在最上面.这个最开始看的时候可能会有点晕,

8.日志会显示在右下角

9.支持IE,FireFox,Chrome浏览器.

看一看实际效果:

我的Js日志组件 logger for js (log4js)- (2009-10-30)_第1张图片

附件传不上去,请想使用的朋友给我留联系方式,谢谢!

你可能感兴趣的:(log4j,框架,chrome,IE,firefox)