jgyhuzhou 发表于 2013-2-7 19:14:51

BlackBird,JavaScript世界里的Log4j

说起Log4j,做Java的人都知道,现在,写Javascript也可以用类似的方式打log了,这就是BlackBird
 
相信写过Javascript代码的人都知道,当我们碰到bug的时候,往往会在js代码中加入一些alert(),将中间变量通过弹出窗口的方式显示出来,等到找到问题之后,把这些alert() 注释掉,这种方式非常的烦,特别当你在测试环境或者生产环境发现了bug,这时你却没法修改代码增加alert()了,这时候你一定非常的头痛。
 
现在,让我们看看使用Blackbird的方法:
 
首先在文件头加入js和css:
<html><head>    <script type="text/javascript" src="/PATH/TO/blackbird.js"></script>    <link type="text/css" rel="Stylesheet" href="/PATH/TO/blackbird.css" />    ...</head> 
然后在js中需要打log的地方加入:
log.debug( 'this is a debug message' );log.info( 'this is an info message' );log.warn( 'this is a warning message' );log.error( 'this is an error message' ); 
你会在屏幕左上角看到一个弹出窗口:

http://www.agoit.com/upload/attachment/44543/9818d4e3-3149-354b-8334-96d6051f89f9.jpg
使用快捷键F2,可以打开/关闭这个log窗口。
而Shift + F2,则可以让窗口位置在左上,左下,右上,右下四个位置切换。
 
页: [1]
查看完整版本: BlackBird,JavaScript世界里的Log4j