我正在使用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
答案 0 :(得分:1)
使用org.apache.log4j.xml.XMLLayout
作为appender布局。这会在<log4j:event />
标记中创建日志条目。
我相信这个Layout
是从Log4J 4.2.16及更高版本引入的,但我可能错了。