Регистрация трассировки стека при запуске приложения Rails на Thin - PullRequest
2 голосов
/ 11 ноября 2011

Это, вероятно, что-то глупое, так как я никогда раньше не развертывал приложение Rails. Тем не менее:

Я разработал приложение с помощью WEBrick. Когда я получал исключение, я получал полезную трассировку стека в консоли. Сейчас я развертываю приложение на Thin, работающем как служба Windows (я не использую Windows по своему выбору, спешу добавить).

Когда приложение запускает исключение в Thin, все, что я получаю в журналах: Completed 500 Internal Server Error in 31ms. Нет трассировки стека или описание ошибки. Когда я запускаю его в консоли Thin, я получаю описание ошибки, но не вижу ни имени класса, ни номера строки. Я уверен, что это какой-то простой конфиг, но немного погуглил ничего не получилось. Кто-нибудь может пролить свет на то, как получить более информативную регистрацию ошибок?

В связанной заметке, какой самый простой и лучший способ настроить почтовые уведомления об ошибках в приложении Rails?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

Игнорируй меня - я был глупым.Я создал несколько дополнительных сред для приложения (sales и uat) и по глупости скопировал config/environments/test.rb, который имеет

config.action_dispatch.show_exceptions = false

, и теперь я чувствую себя довольно глупо.

0 голосов
/ 11 ноября 2011

Какой самый простой и лучший способ настроить почтовые уведомления об ошибках в приложении Rails?

exception_notification драгоценный камень.

...