내 웹 응용 프로그램이 멀티 파일 아파치 인스턴스에서 실행되며 이로 인해 다중 프로세스 로깅 문제가 발생합니다. 나는 현재 단일 로그 파일 (similar to this example)에 로그를 쓰는 SocketServer를 사용하여 데몬에 로깅하기 위해 SocketHandler를 사용하고 있습니다.Python에서 SocketHandler로 로깅 할 때 오류 잡기
로깅을 위해 SocketHandler를 사용 했으므로 소켓 서버가 손상된 경우를 발견하는 데 문제가 있습니다. 예를 들어 리스닝 소켓 서버가없는 포트에 대해 SocketHandler를 만들려고해도 아무런 예외가 발생하지 않습니다. 이 오류 유형을 잡아 파일에 기록하고 싶습니다.
내 질문은 SocketHandler를 사용하여 로깅 할 때 사용중인 소켓이 현재 수신 대기 중이 지 않은 것을 어떻게 확인할 수 있습니까?
방법 번호 4는 지금까지 저를 위해 작동하고있는 것처럼 보입니다. :) 나는 소켓이 완전히 실패한 것 같으면서 모든 오류를 잡는 것에 대해 걱정하지 않는다. –