<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 82, comments - 269, trackbacks - 0, articles - 1
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    JavaScript的Log4j

    Posted on 2007-04-06 14:33 itspy 閱讀(1999) 評(píng)論(4)  編輯  收藏

     

    如果你在JS開(kāi)發(fā)時(shí)總是被下面兩個(gè)問(wèn)題之一所郁悶:推薦好好試用一下這個(gè)工具。(這個(gè)工具是一個(gè)Firefox插件:FireBug.

    1)        JS開(kāi)發(fā)時(shí)進(jìn)行調(diào)試時(shí),總是用alert打印出一系列信息來(lái)進(jìn)行代碼跟蹤,跟蹤完了再把其注釋。最后發(fā)布的時(shí)候還要把這些沒(méi)用的alert刪除,并且重構(gòu)代碼時(shí),又要把其注釋打開(kāi),經(jīng)常這樣添加刪除的操作煩死了,一不小心就把一些沒(méi)用的alert代碼發(fā)布到正式包中去了。

    2)        另外一點(diǎn)郁悶的就是,如果打印alert,還要用手去點(diǎn)擊彈出的窗口,要是打印的多,點(diǎn)擊的也煩死了,要是有一個(gè)向Log4J一樣的打印工具就好了。

     

           最近我就發(fā)現(xiàn)了一個(gè)這樣的工具,這個(gè)工具的使用十分簡(jiǎn)單,在附件中提供了一個(gè)測(cè)試過(guò)的例子,從安裝插件到演示例子大概只要三分鐘。推薦大家嘗試一下,直接通過(guò)簡(jiǎn)單的代碼讓大家看效果,這種方式大家應(yīng)該會(huì)比較Happy。插件的安裝也非常簡(jiǎn)單,在下面馬上將會(huì)講到。

     

           這個(gè)插件在進(jìn)行JS開(kāi)發(fā)時(shí)功能非常強(qiáng)大了,不僅僅是打印日志。我先介紹其打印日志方面的功能,如果大家有興趣,我再和大家分享一下,我發(fā)現(xiàn)的一些小技巧。

     本文最初發(fā)表于 http://blog.openj.cn

    1) 插件的安裝

    需要安裝一個(gè)Firefox插件,安裝時(shí)只要把其拖拽到Firefox里面即可。插件網(wǎng)址:http://www.getfirebug.com/。

     

    2) 日志的級(jí)別:

    安裝這個(gè)插件之后,你就可以直接使用console.log(“hello felix”)來(lái)打印日志了,并且它也像log4j一樣支持好幾種級(jí)別:分別有

            console.log("hello felix");

            console.warn("this is warn");

            console.error("this is error");

            console.info("this is info");

    上面幾種是我覺(jué)得常用的幾種日志級(jí)別,詳細(xì)的文檔可以參考:

    http://www.getfirebug.com/console.html

     

    3) 在其它平臺(tái)要注意的:

    如果直接在JS中使用console.log打印日志的話(huà),在IE或者是沒(méi)有安裝Firefox插件時(shí)會(huì)報(bào)錯(cuò),你只要在你的JS中引入指定的庫(kù)就可以讓其在其它情況下,不打印日志,或者是通過(guò)特定的方式顯示log。

    我在附件中提供的例子就是,如果不安裝插件,就相當(dāng)于注釋了這段代碼,它不起做用,如果安裝了插件,它就打印日志。

    示例下載地址:http://www.tkk7.com/Files/itspy/firebug.rar


    評(píng)論

    # re: JavaScript的Log4j  回復(fù)  更多評(píng)論   

    2007-04-06 15:52 by ronghao
    不知道你有沒(méi)有試過(guò)javascript debugger.也是firefox插件,非常好使:)

    # re: JavaScript的Log4j  回復(fù)  更多評(píng)論   

    2007-04-06 21:01 by itspy
    @ronghao

    javascript debugger嘗試過(guò),調(diào)試起來(lái)有點(diǎn)不大會(huì)。

    并且javascript debugger好像有個(gè)Bug,打開(kāi)再關(guān)閉,然后就再也打不開(kāi)了。只有把firefox這個(gè)進(jìn)程給kill了,才能再打開(kāi)。

    不過(guò),就算有javascript debugger,firebug也還是有他的特長(zhǎng),比如打印日志(當(dāng)然,這個(gè)不是用來(lái)審核的,也是給開(kāi)發(fā)人員調(diào)試的)

    # re: JavaScript的Log4j  回復(fù)  更多評(píng)論   

    2007-04-07 22:38 by thinkbase.net
    而且 firebug 也支持對(duì)腳本的調(diào)試哦

    # re: JavaScript的Log4j  回復(fù)  更多評(píng)論   

    2007-04-08 15:45 by zhyiwww
    debugger有的時(shí)候不太好用

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲精品av无码喷奶水糖心| 亚洲日韩乱码中文无码蜜桃臀网站| www视频免费看| 1000部拍拍拍18勿入免费视频下载| 久久永久免费人妻精品| 久久精品免费视频观看| 无码成A毛片免费| 99在线观看免费视频| **aaaaa毛片免费| 99久久国产热无码精品免费| 性xxxxx免费视频播放| 最近免费中文字幕大全视频| 天天干在线免费视频| 国产小视频在线免费| 亚洲黄片毛片在线观看| 亚洲自偷自偷图片| 久久精品国产精品亚洲艾草网| 亚洲嫩模在线观看| 亚洲三级高清免费| 女人毛片a级大学毛片免费| 国产大片免费观看中文字幕| 亚洲国产成人久久综合区| 亚洲无人区一区二区三区| 亚洲欧洲免费视频| 亚洲中文字幕不卡无码| 成全视频免费高清| 国产亚洲精彩视频| 亚洲AV无码国产精品永久一区| 亚洲av无码国产精品色午夜字幕| 免费的一级黄色片| h视频免费高清在线观看| 国产啪精品视频网站免费尤物| 亚洲第一页日韩专区| 国产午夜无码精品免费看动漫| 国产av无码专区亚洲av毛片搜| 亚洲人成人无码.www石榴| 亚洲av无码乱码在线观看野外| 精品国产污污免费网站| 国产亚洲精品91| 国产成人亚洲综合网站不卡| 亚洲最大激情中文字幕|