2017-11-28 1 views
1

첫 번째 오류 후 요리사에서 뭔가를 할 수 있습니까?요리사 - 클라이언트 오류에 대한 로그 수집

요리사가 실패한 응용 프로그램의 로그를 수집하려고합니다. 예를 들어, 일부 응용 프로그램은 특정 파일에 상세한 로그를 설치하고 저장하지 못합니다 (표준 출력에서는 볼 수 없습니다). 요리사는이 오류를 멈추고이 파일을 지우고 기존의 경우 몇 가지 다른 파일을 압축하여 사용자를 위해 저장해야합니다.

나는 ignore_failure 매개 변수가 있다는 것을 알고 있지만, 이상적으로는 내가 원하지 않는 것은, 요리사 자원을 멈추게하지 않기 때문에, 문제가되는 것을 건너 뛰기 만하면됩니다.

나는 약 try/catch 메커니즘에 대해 생각했지만, 오류 처리의 글로벌 방식을 정의하는 것은 어려울 것입니다.

답변

2

원하는 것은 event handler을 정의하는 것입니다. 이 API를 사용하면 실행 실패를 포함하여 모든 종류의 이벤트에 대해 콜백을 정의 할 수 있습니다. 내부에서 원하는대로 일을 기록 할 수 있습니다.

관련 문제