<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 閱讀(2888) 評論(1)  編輯  收藏 所屬分類: 利器 、片段

    評論

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

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

    主站蜘蛛池模板: 免费91最新地址永久入口| 成人特级毛片69免费观看| 亚洲欧美成人一区二区三区| 亚洲乱妇老熟女爽到高潮的片| 亚洲aⅴ无码专区在线观看春色| 黄色a三级免费看| 热久久这里是精品6免费观看| 三年片在线观看免费大全电影 | 羞羞漫画在线成人漫画阅读免费| 四虎精品免费永久免费视频| 男女午夜24式免费视频| 中文字幕乱码免费视频| 国产一区二区三区免费看| 亚洲人成亚洲人成在线观看 | 亚洲免费视频观看| 亚洲国产精品无码第一区二区三区| 四虎影视久久久免费| 在线观看免费中文视频| 在线播放免费人成视频在线观看| 亚洲国产精品尤物YW在线观看| 亚洲av日韩av天堂影片精品| 国产亚洲精品影视在线| 特黄aa级毛片免费视频播放| 日本免费电影一区二区| 成年男女男精品免费视频网站| 亚洲性久久久影院| 亚洲国产成人精品电影| 一级a性色生活片久久无少妇一级婬片免费放 | 天堂在线免费观看| 黄色永久免费网站| 亚洲人成网站在线观看播放| 亚洲色偷拍另类无码专区| 亚洲第一网站免费视频| 亚洲精品自偷自拍无码| 一级毛片免费观看不收费| 免费可以看黄的视频s色| 免费中文字幕视频| 99久久免费中文字幕精品| 美女露100%胸无遮挡免费观看| 四虎影视在线影院在线观看免费视频 | 亚洲日韩国产二区无码|