log4j中的时间戳问题

时间:2015-01-12 09:35:27

标签: java log4j timestamp disk

我们在使用log4j的日志中看到的实际时间是多久。是我们写一些消息的时间吗?或者是将消息写入磁盘上的日志的时间。考虑到系统有一些负载。

1 个答案:

答案 0 :(得分:0)

我的回答仅适用于log4j 1.2。

日志记录包含在将消息写入磁盘时调用logger.log(..)的时间。

为了更好地理解,请检查log4j的源代码。所有logger.log(..)方法都会创建一个新的LogRecord实例。 LogRecord的构造函数检索时间戳,稍后将其用于将时间戳写入磁盘。