`
v5qqbrowser
  • 浏览: 358455 次
文章分类
社区版块
存档分类
最新评论

log4j XML配置文件

 
阅读更多

<?xmlversion='1.0'encoding='UTF-8'?>
<!DOCTYPElog4j:configurationSYSTEM"log4j.dtd">
<log4j:configurationxmlns:log4j="http://jakarta.apache.org/log4j/">

<!--
%c输出日志信息所属的类的全名
%d输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-ddHH:mm:ss},输出类似:2002-10-18-22:10:28
%f输出日志信息所属的类的类名
%l输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行
%m输出代码中指定的信息,如log(message)中的message
%n输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
%p输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推
%r输出自应用启动到输出该日志信息所耗费的毫秒数
%t输出产生该日志事件的线程名
-->
<appendername="STDOUT"class="org.apache.log4j.ConsoleAppender">
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"
value
="[%d{yyyy-MM-ddHH:mm:ss}][%t][%p][%m] "/>
</layout>
</appender>

<appenderclass="org.apache.log4j.DailyRollingFileAppender"
name
="ROLLINGFILE">
<paramname="DatePattern"value=".yyyy-MM-dd"/>
<paramname="File"value="D:/jframelog/jframe.log"/>
<paramname="Encoding"value="GBK"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"
value
="[%d{yyyy-MM-ddHH:mm:ss}][%t][%p][%m] "/>
</layout>
</appender>

<!--设定级别为debug的配置信息-->
<appendername="DEBUG"
class
="org.apache.log4j.DailyRollingFileAppender">
<paramname="DatePattern"value=".yyyy-MM-dd"/>
<paramname="File"value="D:/jframelog/jframe_debug.log"/>
<paramname="Append"value="true"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"
value
="[%d{yyyy-MM-ddHH:mm:ss}][%t][%p][%m] "/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="DEBUG"/>
<paramname="LevelMax"value="DEBUG"/>
</filter>
</appender>

<!--设定级别为info的配置信息-->
<appendername="INFO"
class
="org.apache.log4j.DailyRollingFileAppender">
<paramname="DatePattern"value=".yyyy-MM-dd"/>
<paramname="File"value="D:/jframelog/jframe_info.log"/>
<paramname="Append"value="true"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"
value
="[%d{yyyy-MM-ddHH:mm:ss}][%t][%p][%m] "/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="INFO"/>
<paramname="LevelMax"value="INFO"/>
</filter>
</appender>

<!--设定级别为warn的配置信息-->
<appendername="WARN"
class
="org.apache.log4j.DailyRollingFileAppender">
<paramname="DatePattern"value=".yyyy-MM-dd"/>
<paramname="File"value="D:/jframelog/jframe_warn.log"/>
<paramname="Append"value="true"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"
value
="[%d{yyyy-MM-ddHH:mm:ss}][%t][%p][%m] "/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="WARN"/>
<paramname="LevelMax"value="WARN"/>
</filter>
</appender>

<!--设定级别为error的配置信息-->
<appendername="ERROR"
class
="org.apache.log4j.DailyRollingFileAppender">
<paramname="File"value="D:/jframelog/jframe_error.log"/>
<paramname="Append"value="true"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"
value
="[%d{yyyy-MM-ddHH:mm:ss}][%t][%p][%m] "/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="ERROR"/>
<paramname="LevelMax"value="ERROR"/>
</filter>
</appender>

<!--设定级别为fatal的配置信息-->
<appendername="FATAL"
class
="org.apache.log4j.DailyRollingFileAppender">
<paramname="File"value="D:/jframelog/jframe_fatal.log"/>
<paramname="Append"value="true"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"
value
="[%d{yyyy-MM-ddHH:mm:ss}][%t][%p][%m] "/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="FATAL"/>
<paramname="LevelMax"value="FATAL"/>
</filter>
</appender>

<!--设定不同包中类的日志级别-->

<loggername="com.jframe">
<levelvalue="DEBUG"/>
</logger>
<loggername="org.apache">
<levelvalue="ERROR"/>
</logger>
<loggername="org.springframework">
<levelvalue="ERROR"/>
</logger>

<!--默认级别,需要输出哪种类型日志,就写哪种类型-->
<root>
<levelvalue="DEBUG"/>
<appender-refref="ROLLINGFILE"/>
<appender-refref="STDOUT"/>
<appender-refref="DEBUG"/>
<appender-refref="INFO"/>
<appender-refref="WARN"/>
<appender-refref="ERROR"/>
<appender-refref="FATAL"/>
</root>
</log4j:configuration>

log4j.dtd放入和XML同级目录中

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics