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

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

          一、 property 文件

          log4j.properties

          log4j.rootCategory =DEBUG, R

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

          這里 對應 級別 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
          生一個日志文件), org.apache.log4j.RollingFileAppender (文件大小到達指定尺寸的 生一個新的文件),
          org.apache.log4j.WriterAppender
          (將日志信息以流格式 送到任意指定的地方

          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
          (包含日志 生的 時間 程、 類別 等等信息

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

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

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

          # -X :X 信息 對齊
          # %p:
          日志信息 級別
          # %d{}:
          日志信息 時間
          # %c:
          日志信息所在地( 名)
          # %m:
          生的日志具體信息
          # %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">
          <!--
          置通道 ID:org.zblog.all 出方式: org.apache.log4j.RollingFileAppender -->
          ?? <param name="File" value="E:/study/log4j/all.output.log" /><!--
          File 參數:日志 出文件名 -->
          ?? <param name="Append" value="false" /><!--
          置是否在重新啟 務時 ,在原有日志的基 加新日志 -->
          ?? <param name="MaxBackupIndex" value="10" />
          ?? <layout class="org.apache.log4j.PatternLayout">
          ?????? <param name="ConversionPattern" value="%p (%c:%L)- %m%n" /><!--
          出文件 目和格式 -->
          ?? </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" /> <!--
          置文件大小 -->
          ?? <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"> <!-- 置域名限制,即 zcw.log 域及以下的日志均 出到下面 對應 的通道中 -->
          ?? <level value="debug" /><!--
          級別 -->
          ?? <appender-ref ref="org.zblog.zcw" /><!--
          與前面的通道 id 對應 -->
          </logger>

          <root> <!-- 置接收所有 出的通道 -->
          ?? <appender-ref ref="org.zblog.all" /><!--
          與前面的通道 id 對應 -->
          </root>

          </log4j:configuration>

          posted on 2006-11-13 17:51 一凡 閱讀(345) 評論(0)  編輯  收藏 所屬分類: JAVA FRAMEWORK
          主站蜘蛛池模板: 云龙县| 安顺市| 尼玛县| 罗甸县| 巩义市| 白沙| 红安县| 普兰店市| 紫金县| 宁强县| 石泉县| 阿勒泰市| 鄂托克旗| 依兰县| 双牌县| 汶上县| 西乌珠穆沁旗| 日喀则市| 望城县| 虎林市| 杭锦旗| 石柱| 巩义市| 昌江| 玉山县| 桓仁| 富阳市| 江安县| 南召县| 曲周县| 都匀市| 新疆| 浦城县| 台中市| 东乌珠穆沁旗| 教育| 台州市| 青岛市| 丰县| 固安县| 济南市|