2012-05-09 110 views
0

我使用log4j为我的日志记录目的和所有我的日志文件格式,这是简单的结构,创建Log4j xml日志文件

INFO [2012-05-08 09:57:57,919] [main] create table Employee pass。

我听说日志文件可以以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]%米%正

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

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

log4j.appender.R.layout.ConversionPattern = [%d] [%T]%5p的%C%× - %米%正

log4j.appender.R.File =日志/ test_suite.log

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

+2

不要惹你的问题,但如果你开始一个新的项目,我建议你看看slf4j这是log4j现代接班人 – frno

回答

1

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

我相信这个Layout是从Log4J 4.2.16开始引入的,但我可能是错的。