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
我使用上面的配置文件来创建日志文件。现在我想将当前时间戳添加到日志文件中。有没有办法做到这一点。如果是,可以请一些人给我说明怎么做。提前谢谢。
答案 0 :(得分:2)
要为日志文件的名称添加时间戳,请使用DailyRollingFileAppender
(see 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