<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開發,可以從網站獲得(http://www.myeclipseide.com)。
    新建一個工程,然后把log4j.jar導入到工程目錄下,然后把log4j.properties文件放到工程目錄的src下,
    最關鍵的還是配置文件的內容,下面是我經過整理的,與大家分享:
    #日志分為業務日志和后臺日志
    log4j.properties

    #創建了兩個附加器,一個叫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



    基本上是照上面的配置進行,如有更好的方式,歡迎聯系我。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[匿名]

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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品偷拍视频免费观看| 国产成人亚洲合集青青草原精品 | 77777亚洲午夜久久多喷| 爱丫爱丫影院在线观看免费 | 久久亚洲私人国产精品vA| 免费国产成人α片| 久久亚洲美女精品国产精品| 国产精品区免费视频| 91在线亚洲精品专区| 天天影院成人免费观看| 亚洲午夜精品一区二区公牛电影院 | 全部免费a级毛片| 亚洲免费视频一区二区三区| 国产成人高清亚洲| 日本视频免费高清一本18| 中文字幕亚洲第一在线| 三年片在线观看免费大全| 亚洲gay片在线gv网站| 亚洲国产综合人成综合网站| 青青操视频在线免费观看| 亚洲久本草在线中文字幕| 波多野结衣免费在线观看| 亚洲成a人无码亚洲成av无码 | 亚洲激情中文字幕| 69影院毛片免费观看视频在线| 亚洲婷婷第一狠人综合精品| 国产精品免费播放| 黄色网站软件app在线观看免费 | 九月丁香婷婷亚洲综合色| 日本h在线精品免费观看| 亚洲欧美日韩中文高清www777| 全部免费a级毛片| 岛国精品一区免费视频在线观看| 婷婷亚洲综合五月天小说| 久久久久国色AV免费观看性色| 猫咪免费人成在线网站| 中文字幕亚洲第一在线| 免费a级毛片18以上观看精品| 先锋影音资源片午夜在线观看视频免费播放 | 亚洲熟伦熟女新五十路熟妇 | 亚洲国产精品一区二区三区在线观看|