如何使用Log4j格式化为特定模式?

时间:2009-05-25 07:04:43

标签: log4j

我想以下列方式捕获log4j日志记录注释。可能吗 ?如果是这样,我的log4j.properties应该怎么样?

我的留言:2009-05-22 17:07:28

由于 场

2 个答案:

答案 0 :(得分:7)

使用以下转换模式:"%m: %d{yyyy-MM-dd HH:mm:ss}%n",不带引号。 如果您想使用ConsoleAppender,您的log4j.properties文件将包含:

log4j.rootLogger=debug, CON
log4j.appender.CON=org.apache.log4j.ConsoleAppender
log4j.appender.CON.layout=org.apache.log4j.PatternLayout
log4j.appender.CON.layout.ConversionPattern=%m: %d{yyyy-MM-dd HH:mm:ss}%n

答案 1 :(得分:3)

在log4j.properties文件中添加以下行:

log4j.appender.stdout.layout.ConversionPattern=MyMessage : %-5p %d{yyyy-MMM-dd   HH:mm:ss,SSS} %m %n

log4j.appender.R.layout.ConversionPattern=MyMessage : %-5p %d{yyyy-MMM-dd   HH:mm:ss,SSS} %m %n