研究log4j 的xml配置文件,花了我将近一天的时间,真是郁闷。公司还很热,头疼死了。不过终于搞明白了 其实也很简单
log4j在初始化的时候 会先在classpath中寻找 log4j.porperties,当找不到该文件时,会接着寻找log4j.xml
研究了一下xml配置文件的书写方式,提供一个样例,具体的可以参考 log4j.dtd
通过<logger></logger>的定义可以将各个包中的类日志输出到不同的日志文件中
以下是完整的log4j.xml
java 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-
- <log4j:configuration xmlns:log4j='http:
- <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern"
- value="[%d{dd HH:mm:ss,SSS\} %-5p] [%t] %c{2\} - %m%n" />
- </layout>
- </appender>
-
- <appender name="activex_appender" class="org.apache.log4j.DailyRollingFileAppender">
- <param name="File" value="E:/activex.log" />
- <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="[%d{MMdd HH:mm:ss SSS\} %-5p] [%t] %c{3\} - %m%n" />
- </layout>
- </appender>
-
- <logger name="com.runway.bssp.activeXdemo" additivity="false">
- <level value="debug" />
- <appender-ref ref="activex_appender" />
- </logger>
- <root>
- <appender-ref ref="STDOUT"/>
- </root>
- </log4j:configuration>
-
分享到:
相关推荐
Log4j2学习笔记,引入log4j2的依赖-log4j2.xml配置模板-application.properties文件配置-使用
log4j的配置文件 以及log4jxml的配置 简单容易理解,粘贴即可
本文档提供log4j配置相对路径三种方法:log4j.properties文件配置、xml文件配置和通过servlet初始化方式来配置,希望对大家有所帮助
这里是log4j.xml详细的配置,在使用MyBatis框架时必要的一种配置。
log4j.xml配置范例log4j.xml配置范例log4j.xml配置范例log4j.xml配置范例log4j.xml配置范例
log4j.xml配置文件
NULL 博文链接:https://sosuny.iteye.com/blog/432260
log4jxml 详细介绍 和 对比举例!
log4j的详细配置,log4j.xml和log4j.properties,日志输出到文件,邮件,数据库,控制台等
log4j的配置文件,方便大家使用.log4j的基本
Log4j配置详解 特别清晰,大家可以下载来参考学习,有问题可以反馈
log4j 的配置文件示例 log4j是很好用的日志,建议项目里面都用上.
log4j xmlweb最佳配置备份
log4j2 xml 和 properties 配置
spring5取消Log4jConfigListener,运用Log4jServletContextListener代替Log4jConfigListener(log4j2.xml的配置)
log4j2的配置文件
log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn". 系统选择配置文件的优先级(从先到后)如下: (1).classpath下的名为log4j2-test.json...
log4j jar包 xml配置
使用log4j2.xml实现对日志的精准控制,对整个开发过程百利有之!但是也要也要注意使用的误区,具体可才看本博客下的Java异常和日志管理!