apache - 如何在日志文件中添加时间戳

标签 apache logging log4j

你好,大家,我是使用 apache logger 的新手。我已经下载了 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

File 生成输出文件。
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

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

最佳答案

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

关于apache - 如何在日志文件中添加时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2598255/

相关文章:

apache - X-Robots-Tag 未显示在 HTTP 响应 header 中

java - Log4j DailyRollingFileAppender 不滚动文件

java - log4j2 将参数传递给自定义附加程序

console - 配置 Log4j : ConsoleAppender to System. 错误?

bash - 如何从java日志文件中提取异常?

apache - SNI 动态证书

php - 我应该如何保护我的银行卡详细信息表格?

apache - 完全相同的请求向 Postman 返回 200,但向 React App 返回 404

logging - NLog 自定义 LayoutRenderer 不工作

java - JBoss EAP 6.4.4 中的空日志文件(日志配置文件)