创建Log4j xml日志文件

时间:2012-05-09 08:11:32

标签: java xml log4j

我正在使用log4j进行日志记录,并使用.log格式的所有日志文件,其结构简单;

  

INFO [2012-05-08 09:57:57,919] [main]创建表员工已通过。

我听说日志文件可以用xml格式输出,但是找不到确切的配置。

  

log4j.rootCategory = INFO,C,R

     

log4j.appender.C = org.apache.log4j.ConsoleAppender

     

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

     

log4j.appender.C.layout.ConversionPattern =%5p [%d] [%t]%m%n

     

log4j.appender.R = org.apache.log4j.DailyRollingFileAppender

     

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

     

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

     

log4j.appender.R.File = logs / test_suite.log

     

log4j.appender.R.DatePattern ='。'yyyyMMdd

1 个答案:

答案 0 :(得分:1)

使用org.apache.log4j.xml.XMLLayout作为appender布局。这会在<log4j:event />标记中创建日志条目。

我相信这个Layout是从Log4J 4.2.16及更高版本引入的,但我可能错了。