2009-08-07 9 views
0

엔터프라이즈 로깅 (디버그 로그 파일과 예외 로그 파일)에 의해 두 개의 로그가 생성되었습니다.엔터프라이즈 라이브러리 날짜 형식

기록 된 로그의 날짜 시간은 컴퓨터의 로컬 시간에서 한 시간 정도 벗어난 것처럼 보입니다.

어떻게 이런 일이 발생하지 않도록 할 수 있습니까?

JD.

+1

시스템간에 시간대 설정이 모두 올바른지 확인 했습니까? –

답변

0

시간대가 잘못되었거나 (컴퓨터를 쓴 다른 컴퓨터에서) 또는 UTC로 작성되어 로컬 일광 절약 시간제로 작성된 것처럼 보입니다.

0

모든 답장을 보내 주셔서 감사합니다.

비트를 조사한 후, {timestamp (local : F)}와 같은 토큰을 사용할 수 있다는 것을 알았습니다.이 형식은 날짜 시간을 형식화하고 로컬 날짜 시간을 보장합니다. 그렇지 않으면 UTC가 사용됩니다.

2

로그를 UTC로 쓰고보기의 현지 시간으로 변환합니다. 이 작업을 수행하는 이유는 로그 시간이 단조롭게 증가한다는 것입니다. 로컬 시계에서 시계가 돌아 오면 이전 로그 항목보다 이전에 로그 항목이있는 것입니다. UTC를 사용하면 다른 시간대의 시스템에서 로그를 더 쉽게 비교할 수 있습니다.

+0

@ 마크 : "보기 만 현지 시간으로 변환". 이 작업이 어떻게 수행되는지에 대해 더 많은 정보를 제공해 줄 수 있습니까? –

+0

은 언어에 따라 다르지만 대부분은 UTC 영역과 현지 시간으로 인한 시간대를 사용하는 기능을 갖습니다 – Mark

관련 문제