回写不同日志的相同时间戳

时间:2016-09-12 10:24:05

标签: java logback slf4j

我在logback的日志配置中使用了以下日志模式属性。

<property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS}  %5p ${PID:- } --- [%t] : [%X{requestContext}] [%X{transactionId}] - %m%n"/>

不幸的是,当我记录请求和响应时,时间戳完全相同。但是,当我手动检查时,响应时间超过2秒

2016-09-12 09:57:39.925  DEBUG 5955 --- [http-nio-1980-exec-1] : Request: 
2016-09-12 09:57:39.925  DEBUG 5955 --- [http-nio-1980-exec-1] : Response:

由于我的代码没有添加日志记录时间,我相信我错过了一些东西。它能是什么?

logback也需要30秒来记录一些东西。但我相信这是因为排队。它与上述问题无关。

1 个答案:

答案 0 :(得分:1)

我无法找到解决方案。所以我使用了两个记录器来记录请求和响应。不幸的是它有用。所以,最后,我在两个单独的类中打破了日志记录过滤器。我不确定它是否记录了正确的时间。但至少现在时间不一样了。