<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[匿名]

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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲黄色片免费看| 亚洲日本va中文字幕久久| 亚洲人色大成年网站在线观看| 久久国产一片免费观看| 亚洲无av在线中文字幕| 久久免费高清视频| 亚洲2022国产成人精品无码区| 在线涩涩免费观看国产精品| 亚洲AV第一页国产精品| 亚洲欧洲免费视频| 亚洲国产精品无码久久久| 欧美a级在线现免费观看| 亚洲性色精品一区二区在线| 宅男666在线永久免费观看 | 亚洲欭美日韩颜射在线二| a级片在线免费看| 亚洲专区在线视频| 成人免费a级毛片| 男女啪啪免费体验区| 日韩亚洲欧洲在线com91tv| 无码国产精品一区二区免费vr| 亚洲黄色在线网站| 免费高清小黄站在线观看| 欧洲乱码伦视频免费国产 | 在线观看无码AV网站永久免费 | 亚洲桃色AV无码| 四虎成人精品永久免费AV| 亚洲Av无码一区二区二三区| 国产国产人免费视频成69大陆| 日本一区二区三区免费高清在线| 亚洲最大AV网站在线观看| 最近中文字幕无免费| 亚洲国产成人AV在线播放| 中文字幕亚洲综合久久男男| 亚洲成人免费电影| 免费无码国产V片在线观看| 久久久久亚洲AV无码观看| 免费看国产曰批40分钟| 999久久久免费精品播放| 国产午夜亚洲精品不卡电影| 久久精品视频亚洲|