Linux에서 내 시스템이 EDT로 설정되어 있으며 파이썬에서 datetime.now()를 사용하여 이것을 확인할 수 있습니다. 그러나 로거는 4 시간 앞당겨 출력 중입니다. 이것의 원인이 무엇일까요?파이썬 로깅이 시스템보다 4 시간 앞서 출력됩니다.
편집 : 로깅 설정은 다음과 같습니다 로거는 UTC 시간을 사용
logging.basicConfig(level=logging.DEBUG)
lf = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
mylogger = logging.getLogger('mylogger')
mylogger .setLevel(logging.DEBUG)
lsh = logging.StreamHandler()
lsh.setLevel(logging.DEBUG)
lsh.setFormatter(lf)
mylogger.addHandler(lsh)
로깅 설정에 대한 자세한 내용으로 수정되었습니다. – Rhubarb
내가 보여준 것보다 더 많은 코드가 필요합니까? 그것은 로거와 관련된 모든 것에 관한 것입니다. – Rhubarb
@rhubarb : 어떤 Python 버전을 사용하고 있습니까? – SilentGhost