2012-06-19 4 views
2

Play Framework 설치시 표준 application.log 파일이 있습니다. 이 파일에 응용 프로그램에서 수행되는 모든 검색이 로그되며 대략 초마다 로그 파일에 새 항목이 제공됩니다.Play Framework의 application.log 모니터링

하지만 때로는 응용 프로그램이 @andtamesomecharacters 형식의 ID로 로깅 할 때 오류가 발생합니다.

이제 이러한 오류를 찾을 때 /를 사용하여 수동으로 파일을 살펴 봅니다 (application.log 파일이 매우 커짐). 그러나 이러한 오류를 모니터링하는 더 좋은 방법이 있습니까? 오류가 발생하면 어떻게 든 알릴 수 있습니까, 아니면 이러한 오류를 다른 파일에도 기록 할 수 있습니까?

모든 의견을 환영합니다.

재생 버전은 1.2.3이며 우분투에서 실행됩니다.

답변

3

컨트롤러의 메소드에 @Catch annotation으로 주석을 달 수 있습니다. 이로 인해 제어기에서 오류가 발생할 때마다 메소드가 실행됩니다. 이 방법에서는 오류를 데이터베이스 나 파일에 저장할 수 있습니다.

전체 응용 프로그램에 공통적 인 catch 메서드를 만들고 싶다면 자체 컨트롤러에 catch 메서드를 구현하고 @With annotation을 사용하여 다른 컨트롤러에 기능을 추가 할 수 있습니다.

관련 문제