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

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

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

    隨筆-204  評論-90  文章-8  trackbacks-0

    1. ????? 首先是配置文件

    一、 property 文件

    log4j.properties

    log4j.rootCategory =DEBUG, R

    配置根 Logger ,其 log4j.rootLogger = [ level ] , appenderName, appenderName, 其中, level 是日志 記錄 優(yōu) ,分 OFF FATAL ERROR WARN INFO DEBUG ALL 或者您定 級別 Log4j 只使用四個(gè) 級別 優(yōu) 從高到低分 ERROR WARN INFO DEBUG 。通 里定 級別 ,您可以控制到 應(yīng) 用程序中相 應(yīng)級別 的日志信息的 開關(guān) 。比如在 里定 INFO 級別 則應(yīng) 用程序中所有 DEBUG 級別 的日志信息將不被打印出來。
    appenderName 就是指定日志信息 出到哪個(gè)地方。您可以同 時(shí) 指定多個(gè) 出目的地

    這里 設(shè) 對應(yīng) 級別 DEBUG 出地 R

    ?

    log4j.appender.R =org.apache.log4j.RollingFileAppender

    1. 配置日志信息 出目的地 Appender ,其
    2. 2.?????????? log4j.appender.appenderName = fully.qualified.name.of.appender.class
    3. 3.?????????? log4j.appender.appenderName.option1 = value1
    4. 4.??????????
    5. log4j.appender.appenderName.option = valueN

    其中, Log4j 提供的 appender 有以下幾
    org.apache.log4j.ConsoleAppender
    (控制臺),
    org.apache.log4j.FileAppender
    (文件),
    org.apache.log4j.DailyRollingFileAppender
    產(chǎn) 生一個(gè)日志文件), org.apache.log4j.RollingFileAppender (文件大小到達(dá)指定尺寸的 時(shí) 產(chǎn) 生一個(gè)新的文件),
    org.apache.log4j.WriterAppender
    (將日志信息以流格式 發(fā) 送到任意指定的地方

    log4j.appender.R.File =c:\\log4j\\debug.log

    ### 日志信息 文件位置 ##

    log4j.appender.R.MaxFileSize =1000KB

    ### 文件大小 ##

    # Keep one backup file

    log4j.appender.R.MaxBackupIndex =2

    ?

    log4j.appender.R.layout =org.apache.log4j.PatternLayout

    1. 配置日志信息的格式(布局),其

    2.?????????? log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class

    3.?????????? log4j.appender.appenderName.layout.option1 = value1

    4.??????????

    log4j.appender.appenderName.layout.option = valueN

    其中, Log4j 提供的 layout 有以下幾
    org.apache.log4j.HTMLLayout
    (以 HTML 表格形式布局),
    org.apache.log4j.PatternLayout
    (可以靈活地指定布局模式),
    org.apache.log4j.SimpleLayout
    (包含日志信息的 級別 和信息字符串),
    org.apache.log4j.TTCCLayout
    (包含日志 產(chǎn) 生的 時(shí)間 程、 類別 等等信息

    #log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

    log4j.appender.R.layout.ConversionPattern =%d [%t] %-5p :%-10c:%L - %m%n

    ### 配置日志 出的格式 ##

    # -X :X 信息 時(shí) 對齊
    # %p:
    日志信息 級別
    # %d{}:
    日志信息 產(chǎn) 時(shí)間
    # %c:
    日志信息所在地( 名)
    # %m:
    產(chǎn) 生的日志具體信息
    # %n:
    出日志信息

    log4j.category.org.apache.commons =WARN

    log4j.category.org.apache.struts =WARN

    二、 log4j.xml

    <?xml version="1.0" encoding="GB2312" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <appender name="org.zblog.all" class="org.apache.log4j.RollingFileAppender">
    <!--
    設(shè) 置通道 ID:org.zblog.all 出方式: org.apache.log4j.RollingFileAppender -->
    ?? <param name="File" value="E:/study/log4j/all.output.log" /><!--
    設(shè) File 參數(shù):日志 出文件名 -->
    ?? <param name="Append" value="false" /><!--
    設(shè) 置是否在重新啟 務(wù)時(shí) ,在原有日志的基 礎(chǔ) 加新日志 -->
    ?? <param name="MaxBackupIndex" value="10" />
    ?? <layout class="org.apache.log4j.PatternLayout">
    ?????? <param name="ConversionPattern" value="%p (%c:%L)- %m%n" /><!--
    設(shè) 出文件 項(xiàng) 目和格式 -->
    ?? </layout>
    </appender>

    <appender name="org.zblog.zcw" class="org.apache.log4j.RollingFileAppender">
    ?? <param name="File" value="E:/study/log4j/zhuwei.output.log" />
    ?? <param name="Append" value="true" />
    ?? <param name="MaxFileSize" value="10240" /> <!--
    設(shè) 置文件大小 -->
    ?? <param name="MaxBackupIndex" value="10" />
    ?? <layout class="org.apache.log4j.PatternLayout">
    ?????? <param name="ConversionPattern" value="%p (%c:%L)- %m%n" />
    ?? </layout>
    </appender>

    <logger name="zcw.log"> <!-- 設(shè) 置域名限制,即 zcw.log 域及以下的日志均 出到下面 對應(yīng) 的通道中 -->
    ?? <level value="debug" /><!--
    設(shè) 級別 -->
    ?? <appender-ref ref="org.zblog.zcw" /><!--
    與前面的通道 id 對應(yīng) -->
    </logger>

    <root> <!-- 設(shè) 置接收所有 出的通道 -->
    ?? <appender-ref ref="org.zblog.all" /><!--
    與前面的通道 id 對應(yīng) -->
    </root>

    </log4j:configuration>

    posted on 2006-11-13 17:51 一凡 閱讀(337) 評論(0)  編輯  收藏 所屬分類: JAVA FRAMEWORK
    主站蜘蛛池模板: 日本免费人成网ww555在线| 国产99久久亚洲综合精品| 在线观看人成视频免费| aa级女人大片喷水视频免费| 亚洲砖码砖专无区2023| 亚洲AV日韩AV天堂一区二区三区| 哒哒哒免费视频观看在线www| 亚洲免费在线视频观看| 五月婷婷免费视频| 亚洲人成色777777老人头| 亚洲国产理论片在线播放| 亚洲精品天天影视综合网| 亚洲色中文字幕无码AV| 免费乱码中文字幕网站| 国产亚洲精品精华液| 国产亚洲精品成人AA片新蒲金| 久久精品夜色噜噜亚洲A∨| 亚洲福利视频一区二区| 可以免费观看的一级毛片| 国产精品国产亚洲精品看不卡| 国产亚洲精品美女久久久| va天堂va亚洲va影视中文字幕| 亚洲四虎永久在线播放| 亚洲精品久久久久无码AV片软件| 亚洲熟女综合色一区二区三区| 亚洲第一视频在线观看免费 | 在线亚洲精品福利网址导航| 亚洲A∨无码一区二区三区 | 久久精品国产亚洲AV无码偷窥| 亚洲一区二区三区偷拍女厕| 亚洲一区二区免费视频| 亚洲一区二区三区久久久久| 无遮挡免费一区二区三区| 鲁大师在线影院免费观看| 久久不见久久见免费视频7| 成年人免费的视频| 毛片基地免费视频a| 成年私人影院免费视频网站| 国产aa免费视频| 久久国产成人亚洲精品影院| 亚洲 欧洲 视频 伦小说|