如何将时间戳添加到日志文件中

时间:2010-04-08 07:37:24

标签: apache logging log4j

ello每个人,我都是使用apache记录器的新手。我已经下载了log4j-xx,我有以下文本配置文件 将根记录器级别设置为DEBUG,并将其唯一的appender设置为mainFormat。

log4j.rootLogger = TRACE, mainFormat, FILE

mainFormat设置为ConsoleAppender。

log4j.appender.mainFormat=org.apache.log4j.ConsoleAppender

mainFormat使用PatternLayout。

log4j.appender.mainFormat.layout=org.apache.log4j.PatternLayout
log4j.appender.mainFormat.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

文件生成输出文件。

log4j.appender.FILE=org.apache.log4j.FileAppender     
log4j.appender.FILE.File=log4j_HAPR001_OutputFile.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

我使用上面的配置文件来创建日志文件。现在我想将当前时间戳添加到日志文件中。有没有办法做到这一点。如果是,可以请一些人给我说明怎么做。提前谢谢。

2 个答案:

答案 0 :(得分:2)

要为日志文件的名称添加时间戳,请使用DailyRollingFileAppendersee the docs如何配置它)

答案 1 :(得分:0)

您可以使用以下方法将日期添加到模式中:

%utcdate{yyyy-MM-dd HH:mm:ss.fff}

要在上下文中查看,这是一个完整的PatternLayout转换模式:

%utcdate{yyyy-MM-dd HH:mm:ss.fff} %-5level [%thread] - %type.%method - %message%newline