새로운 파이썬 스크립트를위한 로깅 모듈을 설정했습니다. 나는 두 개의 핸들러를 가지고 있는데, 하나는 파일로 보내고, 다른 하나는 이메일 알리미이다. SMTPHandler는 ERROR 레벨 이상의 메일을 보내도록 설정되어 있습니다.파이썬 로깅 SMTPHandler - 오프라인 SMTP 서버 처리
SMTP 연결이 실패하지 않는 한 모든 것이 효과적입니다. SMTP 서버가 응답하지 않거나 인증에 실패하면 (SMTP 인증이 필요함) 전체 스크립트가 종료됩니다.
나는 python을 처음 사용하기 때문에 이메일을 통해 로그 메시지를 보내는 문제로 인해 전체 스크립트가 다운되지 않도록 SMTPHandler가 발생시키는 예외를 캡처하는 방법을 알아 내려고 노력 중입니다. 나는 또한 로그 파일에 오류를 쓰고 있기 때문에 SMTP 경고가 실패하면 계속 그냥 멈추고 싶다.
"try :"문이 필요한 경우 logging.handlers.SMTPHandler 설정을 둘러 볼 것인가, 아니면 my_logger.error()를 개별적으로 호출 할 것인가?
감사합니다. raiseExceptions 코드를 추가했습니다. 당신은 그것이 대본을 끝내지 않는 것이 옳다 ... 재시도가 그것이 그렇게 생각한 지연을 야기했다. –