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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    Log4J的一些小技巧和使用中一些須要注意的問題。


    一、為多個項目指定使用哪個log4j文件
    情況一:多個小項目合成一個大項目,多個小項目有自己不同的入口,這個時候如果使用同一個log4j文件,各個項目的輸
    出會混亂在一起,如果拆分成多個小項目,看起來又比較散不太好管理。
    情況二:一個項目實施在linux上,編寫在windows上,log4j的輸出目錄/opt/xxx/web.log
    這個時候開發者被迫必須在本機的workspace所在的目錄加入一個opt/xxx/web.log的目錄和文件
    同時,大多數情況下linux上的服務是不須要輸出log到Console,只要輸出到文件
    而windows大部份是只須要輸出到console,不須要輸出到文件
    本地調試的時候log4j的級別多是debug ,而實際實施的時候多是之上的級別
    造成須要不停的修改log4j的屬性文件,cvs同步的時候不停的提示
    也許你說可以整個項目完成再來寫log4j的屬性文件,但有的時候這個效果并不好。
    因為還有這種時候,項目完成(包括log),反復測試的這段時間。

    解決:解決辦法很簡單,建立一個log4j的配制文件的目錄,在這個目錄下為每個小項目建立一個目錄,
    每個目錄下放著自己的log4j配制,然後把這些目錄作為每個小工程的classpath的第一個,ok上邊的問題就
    解決了。這個時候可以寫一個log4j放在src下,用來開發時候調試用,而真正服務器上使用的都在各自的文件夾下

    二,為默寫包,某些類定義不同的log4j級別
    是否想過這中需求呢,一個項目調試的時候,希望其中默寫包不打出log信息。
    比如struts的包,spring的包,還有你引用的別人已經開發好包,或者你自己寫的類,但是你不想看到這個
    類的log信息.但是你須要調試當前的一些class,log級別必須設置在debug級別
    這個時候可以在log4j的屬性文件中加入如下內容:
    log4j.logger.包名or類名=高的級別
    例如:
    log4j.logger.org.springframework=error

    三、注意事項

    1 public   void  execute() {
    2   // ..
    3  logger.debug( " aa " + " bb " + " cc " );
    4 }

    5


    是否這么寫過呢?這樣寫是有些問題的。當你把log級別調整到info或者更高的時候,log信息是不輸出了
    但是字符串的拼接一樣進行了,使你的程序效率降低,實驗一下

    1 public   void  execute() {
    2   // ..
    3      logger.debug(getStr());
    4 }

    5 public  String getStr() {
    6      System.out.println( " execute getStr " );
    7 }

    8


    調整log4j屬性文件級別到info 結果getStr()照樣執行了
    解決辦法:

    1 public   void  execute() {
    2   // .
    3      if (logger.isDebugEnabled()) {
    4         logger.debug(getStr());
    5     }

    6 }

    7

    posted on 2006-11-29 17:33 dreamstone 閱讀(2889) 評論(1)  編輯  收藏 所屬分類: 利器片段

    評論

    # re: Log4J的一些小技巧和使用中一些須要注意的問題。 2006-11-29 22:47 joss

    請教一下,把這些目錄作為每個小工程的classpath的第一個,具體怎么做?  回復  更多評論   

    主站蜘蛛池模板: 久久精品成人免费网站| 久久久久久精品成人免费图片| 国产AⅤ无码专区亚洲AV| 十八禁视频在线观看免费无码无遮挡骂过 | 国产成人精品亚洲一区| 亚洲伊人久久精品影院| 亚洲精品免费网站| 一级特黄录像视频免费| 亚洲成aⅴ人片在线观| 亚洲成年人啊啊aa在线观看| 99爱在线观看免费完整版 | 成人免费无遮挡无码黄漫视频| 老司机午夜精品视频在线观看免费| 亚洲av最新在线网址| 日本免费无遮挡吸乳视频电影| 久久久国产精品福利免费| 亚洲日韩中文字幕无码一区| 国产亚洲精品a在线观看app | 国产亚洲精品久久久久秋霞 | 免费A级毛片无码久久版| 91老湿机福利免费体验| 免费又黄又爽又猛大片午夜 | 亚洲AV无码一区东京热| 免费**毛片在线播放直播| 每天更新的免费av片在线观看 | 免费看www视频| 91精品免费不卡在线观看| 一个人免费观看www视频| 亚洲精品无码你懂的| 亚洲国产天堂在线观看| 亚洲欧洲中文日韩av乱码| 在线观看成人免费视频| 91精品视频在线免费观看| 日批视频网址免费观看| 日本视频免费观看| 亚洲av综合av一区二区三区| 亚洲人成毛片线播放| 老色鬼久久亚洲AV综合| 国产精品亚洲一区二区三区在线 | 亚洲图片校园春色| 亚洲欧洲日韩国产综合在线二区|