0
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:
걸립니다. 그것은 무엇 일 수 있는가?
로그백하는 데 30 초 정도 걸립니다. 그러나 나는 그것이 줄 때문에 있다고 생각한다. 그리고 위의 문제와 관련이 없습니다.
해결책은 아니지만 프로그램 실행의 정확한 시간 계정을위한'log' 파일에 의존하는 것은 종종 서버 런타임에서 실패 할 수 있습니다. 심지어 나는 어느 시점에서 같은 문제에 직면했다. 실행 시간에'String'에 모든 로그 메시지 (timestamp 포함)를 집계하지 말고, 모두 성공적으로 끝난 후에 플러시하십시오. – soufrk