나는 여러 곳에서 log.error()와 log.exception()을 호출하는 파이썬 스크립트를 가지고있다. 이러한 예외가 잡히면 스크립트를 계속 실행할 수 있지만 오류 코드가있는 스크립트를 종료 할 수 있도록 log.error() 및/또는 log.exception()이 호출되었는지 여부를 확인하고 싶습니다. sys.exit (1) 호출하여. 아래에 "error"변수를 사용한 순진한 구현이 포함되어 있습니다. 더 나은 방법이 있어야합니다.파이썬 프로그램을 실행하는 동안 오류가 기록되었는지 어떻게 알 수 있습니까?
error = False
try:
...
except:
log.exception("Something bad occurred.")
error = True
if error:
sys.exit(1)
당신은 그 좋은 생각 확인 : 아래
내가 사용하는 코드입니다? 예외를 발생시킬 수있는 많은 이유가 있으며, 그 중 최소한의 이유는 오류 코드로 종료해야하는 이유입니다. 또한 [except :는 보통 악의입니다] (http://docs.python.org/howto/doanddont.html#except). 중요한 오류 인 경우 오류 메시지를 인쇄하고 *가 발생하면 종료하십시오. – delnan