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

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

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

    走自己的路

    路漫漫其修遠兮,吾將上下而求索

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks
     
    1. Log4j debug log api不夠豐富

    在進入,退出方法時針對方法的輸入參數和返回值進行log,log中含有方法信息

    logDebugOnMethodEntry, logDebugOnMethodExit

    1. log級別問題

    如果log級別設置的是info,會把warning,error,fatal都打出來,各個級別不能單獨控制。增加各級別分開控制開關。

    1. log格式的定制

    可以定制log信息的pattern,這樣會看起來很統一,log分析起來也容易logDebug(String pattern, Object... paramValues);

    還有一個好處,不需要預先把相關String都append起來,提高performance

    1. log.isDebugEnabled();

    參考第三點,這樣就避免了Object的toString和String的concat操作。

    1. EmptyLogger

    每次記log時,log4j都需要判斷這個級別是否可以打log。如果logger的每個級別都有對應的logger實例,如果debug level被關了,debug級別對應的實例就是EmptyLogger,EmptyLogger里面所有方法的實現都是空的,就不需要這額外的判斷了。




    posted on 2009-12-25 15:09 叱咤紅人 閱讀(2855) 評論(2)  編輯  收藏 所屬分類: Design and Analysis Pattern J2SE and JVM

    評論

    # re: 對Log4j封裝的一些想法[未登錄] 2009-12-26 09:15 aaa
    關于isDebugEnabled,你就算實現了一個空的EmptyLogger也沒有用吧。
    我記得寫log.isDebugEnabled是為了防止某些字符串拼接的開銷。
    比如log.debug(xxx+xxx+xxx);  回復  更多評論
      

    # re: 對Log4j封裝的一些想法 2009-12-27 09:47 叱咤紅人
    @aaa
    是的,是我記混了。我們公司有一個log framework對Log4J做了一層封裝,把log的方法的參數都改成String了,但還有一些提供的方法,會把object都toString后再調用那些封裝過的參數為String的log方法,所以出現了預先toString的情況。于是我們在寫的時候也需要isDebugEnabled。沒有和log4j的區分清楚,已經改正,您說的是我說的第四點,現在的第三點,恩,謝謝提醒。

      回復  更多評論
      

    主站蜘蛛池模板: 无人视频免费观看免费视频| 亚洲免费网站在线观看| 精品视频免费在线| 国产免费小视频在线观看| www.亚洲成在线| 国产在线国偷精品产拍免费| 亚洲人成77777在线播放网站不卡| 最近最新高清免费中文字幕 | 特级毛片A级毛片100免费播放 | gogo全球高清大胆亚洲| 最新亚洲人成网站在线观看 | 免费h成人黄漫画嘿咻破解版| www亚洲精品久久久乳| 全黄性性激高免费视频| 一级视频免费观看| 亚洲精品无码永久中文字幕| 免费91最新地址永久入口| 久久精品国产亚洲AV香蕉| 97视频免费在线| 亚洲AV香蕉一区区二区三区| 免费观看亚洲人成网站| 男女一边桶一边摸一边脱视频免费| 亚洲欧洲成人精品香蕉网| 天天影院成人免费观看| 亚洲av中文无码乱人伦在线观看| 免费A级毛片无码久久版| 美女网站在线观看视频免费的| 久久久久亚洲AV无码网站| 成人毛片免费在线观看| 四虎国产精品永免费| 亚洲AV日韩AV永久无码久久 | 亚洲精品99久久久久中文字幕| 青青草原1769久久免费播放| 亚洲精品视频在线播放| 国产男女猛烈无遮挡免费视频网站| 日韩精品无码永久免费网站| 婷婷精品国产亚洲AV麻豆不片| 蜜桃视频在线观看免费网址入口| 四虎精品成人免费视频| 久久精品国产亚洲AV香蕉| 免费精品国产自产拍观看|