<?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同级目录中
分享到:
相关推荐
Log4j2学习笔记,引入log4j2的依赖-log4j2.xml配置模板-application.properties文件配置-使用
log4j 的配置文件示例 log4j是很好用的日志,建议项目里面都用上.
log4j的配置文件 以及log4jxml的配置 简单容易理解,粘贴即可
log4j.xml配置文件
本文档提供log4j配置相对路径三种方法:log4j.properties文件配置、xml文件配置和通过servlet初始化方式来配置,希望对大家有所帮助
log4j的配置文件,方便大家使用.log4j的基本
新版的 log4j 2.0 xml配置文件,可打印debug信息,并且可将error写入日志文件,提供自动压缩日志文件的功能
log4j2的配置文件
log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能
Log4j配置详解 特别清晰,大家可以下载来参考学习,有问题可以反馈
log4j2.xml 应用级的配置文件 支持窗体输出、error、info、trace error和trace按照日生成和清理文件 info按照小时生成和清理文件
log4j.xml文件的配置文.pdf
log4j配置文件说明,让你轻松配置日志文件
使用log4j2.xml实现对日志的精准控制,对整个开发过程百利有之!但是也要也要注意使用的误区,具体可才看本博客下的Java异常和日志管理!
spring-mvc.xml spring-mybatis.xml web.xml log4j.properties,项目中需要用到的配置文件。直接可用。
日志配置文件log4j.xml,以及MySQl数据库驱动文件,日志配置文件log4j.xml,以及MySQl数据库驱动文件,
直接放到src目录下就能用。绝对值得推荐。当然你也得下JAR包
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。Log4j 框架是用 Java 语言编写的标准日志记录框架。通过配置,可以创建出Log4J的...
log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn". 系统选择配置文件的优先级(从先到后)如下: (1).classpath下的名为log4j2-test.json...