2011-11-11 4 views
2

레일스 앱을 배포 한 적없는 것처럼 보입니다. 그러나 :얇은 레일즈 앱을 실행할 때 stacktrace를 로깅합니다.

WEBrick을 사용하여 앱을 개발했습니다. 예외가 생기면 콘솔에 유용한 스택 트레이스를 얻게됩니다. 이제는 Windows 서비스로 실행되는 Thin에 앱을 배포하고 있습니다 (Windows를 선택하지 않고 추가하기로했습니다).

앱이 Thin에서 예외를 실행하면 로그에있는 모든 항목이 Completed 500 Internal Server Error in 31ms입니다. 스택 추적 또는 오류에 대한 설명이 없습니다. 콘솔의 Thin에서 실행하면 오류에 대한 설명이 있지만 클래스 이름이나 행 번호는 표시되지 않습니다. 나는 그것이 단순한 설정이지만 약간의 인터넷 검색은 지금까지 아무 것도 나타나지 않았을 것이라고 확신한다. 누구든지 더 유익한 오류 로깅을 얻는 방법에 대해 알려줄 수 있습니까?

관련 메모에서 Rails 앱에서 오류가 발생했을 때 이메일 알림을 설정하는 가장 간단한 방법은 무엇입니까?

답변

0

Rails 앱에서 오류가 발생하면 이메일 알림을 설정하는 가장 간단한 방법은 무엇입니까?

exception_notification gem.

+0

감사합니다. 나는 그 보석을 살펴볼 것입니다. – Russell

2

나를 무시하십시오 - 나는 어리 석다. 나는 응용 프로그램에 대한 몇 가지 추가 환경 (A salesuat 환경)를 만들고 어리석게

config.action_dispatch.show_exceptions = false 

을 가지고 config/environments/test.rb를 복사 지금은 아주 어리석은 생각합니다.

관련 문제