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

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

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

    Tang Anping

    Love Java

    Log4j的配置

    在程序員的路上總想紀錄點什么!作為自己奮斗的一個經歷吧!
    言歸正傳!
    已經習慣了使用Log4j來做日志,就講一下它的配置吧,其實很簡單。
    我一般用MyEclipse開發(fā),可以從網站獲得(http://www.myeclipseide.com)。
    新建一個工程,然后把log4j.jar導入到工程目錄下,然后把log4j.properties文件放到工程目錄的src下,
    最關鍵的還是配置文件的內容,下面是我經過整理的,與大家分享:
    #日志分為業(yè)務日志和后臺日志
    log4j.properties

    #創(chuàng)建了兩個附加器,一個叫stdout,另一個叫rolling
    #DEBUG?(調試)、INFO?(信息)、WARN?(警示)、ERROR?(錯誤)、FATAL?(致命錯誤)
    #日志有五種級別,可以修改第一個參數值,以控制在控制臺輸出的日志和寫入文件的日志內容。
    log4j.rootLogger
    = WARN,?stdout,?rolling

    #配置stdout附加器以便將消息輸出到控制臺
    log4j.appender.stdout
    = org.apache.log4j.ConsoleAppender

    #配置stdout附加器以便使用PatternLayout
    log4j.appender.stdout.layout
    = org.apache.log4j.PatternLayout

    #輸出調用者的文件名和行號所用的模式,其中p表示消息級別,d表示時間,ABSOLUTE表示絕對時間
    #HH:mm:ss?SSS表示時分秒,
    #(
    % c.java: % M: % L)經典配置,可以顯示完全類名、方法名和行數,在MyEclipse控制臺點擊可以找到源碼當
    #前類、當前方法和當前行,
    " - " 后的文字是信息的表述。
    #
    % c為完整類名, % F為類名(Function), % M為方法名(Method), % L為行數(Line)。
    log4j.appender.stdout.layout.ConversionPattern
    = [ % 5p]? % d {ABSOLUTE} ? - ? % m % n?( % c.java: % M: % L)?\n

    #得到com.dao包下的DEBUG調試信息。
    log4j.logger.com.dao
    = DEBUG


    #把rolling附加器配置為RollingFileAppender
    log4j.appender.rolling
    = org.apache.log4j.RollingFileAppender?

    #Tomcat5.
    5 ?中的日志保存在bin目錄下,因為commons - logging.jar包在那個目錄
    #log4j.appender.rolling.File
    = .. / webapps / TradeCRM / out.log


    #配置rolling附加器所使用的輸出文件名
    #如果是單元測試日志,默認保存路徑為工程目錄下
    log4j.appender.rolling.File
    = output.log?

    #配置rolling所使用的輸出文件的最大容量
    log4j.appender.rolling.MaxFileSize
    = 100KB?

    #為rolling附加器做一個備份文件
    log4j.appender.rolling.MaxBackupIndex
    = 1 ?

    #配置rolling附加器所使用的布局模式和轉換模式
    log4j.appender.rolling.layout
    = org.apache.log4j.PatternLayout
    log4j.appender.rolling.layout.ConversionPattern
    = [ % 5p]? % d?( % c.java: % M: % L)? - ?\n % m % n



    基本上是照上面的配置進行,如有更好的方式,歡迎聯(lián)系我。E-Mail:tap2008@126.com

    現在我們可以開始寫一個測試類了:
    FirstTest.java

    package ?com.test;

    import ?org.apache.log4j.Logger;

    import ?junit.framework.TestCase;

    public ? class ?FirstTest? extends ?TestCase? {
    ????
    private ? static ? final ?Logger?log? = ?Logger.getLogger(FirstTest. class );

    ????
    /**
    ?????*?繼承父類的初始化方法
    ?????
    */

    ????
    public ? void ?setUp()? {

    ????}


    ????
    /**
    ?????*?繼承父類的銷毀方法
    ?????
    */

    ????
    public ? void ?tearDown()? {

    ????}


    ????
    /**
    ?????*?測試方法,必須以test開頭
    ?????
    */

    ????
    public ? void ?testFirst()? {
    ????????
    /*
    ?????????*?避免參數構建的花費?
    ?????????*?For?some?cat?Category?object,?when?you?write,
    ?????????*?cat.debug("This?is?entry?number:?"?+?i?);
    ?????????*?If?you?are?worried?about?speed,?then?you?should?write
    ?????????
    */

    ????????
    if ?(log.isInfoEnabled())? {
    ????????????log.info(
    " Hello?World! " );
    ????????}

    ????}

    }


    好了,祝您成功!第一次寫,有不好的地方望指點!不勝感激!

    posted on 2006-11-23 09:30 Tang Anping 閱讀(819) 評論(3)  編輯  收藏 所屬分類: Log4j

    評論

    # re: Log4j的配置 2006-11-23 10:38 豐少爺

    先頂了..~!!^_^  回復  更多評論   

    # re: Log4j的配置 2006-11-23 16:58 一滴水

    收下了  回復  更多評論   

    # re: Log4j的配置 2006-12-07 21:13 ningzhisheng[匿名]

    不錯,頂一下!  回復  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产福利在线免费| 亚洲酒色1314狠狠做| 国产精品免费看香蕉| 国产精品无码免费播放| 无人在线直播免费观看| 国产h视频在线观看网站免费| 99久久免费精品视频| 99精品视频免费在线观看| 99久久国产精品免费一区二区| 亚洲中久无码不卡永久在线观看| 免费**毛片在线播放直播| 免费a级毛片永久免费| avtt亚洲天堂| 久久精品亚洲福利| 亚洲精品高清国产一线久久| 亚洲国产精品乱码一区二区| 久久久影院亚洲精品| 自怕偷自怕亚洲精品| 亚洲av无码一区二区三区观看| 亚洲依依成人亚洲社区| 亚洲精品国产高清在线观看| 日韩色视频一区二区三区亚洲| 青草青草视频2免费观看| 国产VA免费精品高清在线| 叮咚影视在线观看免费完整版| 香蕉免费一区二区三区| 亚洲视频在线观看免费视频| 免费电视剧在线观看| 国产乱弄免费视频| 亚洲日韩国产精品第一页一区| 久久亚洲精品成人av无码网站| 亚洲一区二区三区在线网站| 久久亚洲欧美国产精品| 一区二区三区在线免费| 桃子视频在线观看高清免费完整| 亚洲国产韩国一区二区| 精品国产综合成人亚洲区| 全黄a免费一级毛片人人爱| 国精产品一区一区三区免费视频| 久久久久久亚洲AV无码专区| 亚洲AV永久无码精品一区二区国产|