这可能是愚蠢的,因为我之前从未部署过Rails应用程序。但是:
我使用WEBrick开发了应用程序。当我遇到异常时,我会在控制台中获得一个有用的堆栈跟踪。现在我将应用程序部署到Thin,作为Windows服务运行(我不选择使用Windows,我必须添加)。
当应用程序在Thin中运行异常时,我在日志中的所有内容都是:Completed 500 Internal Server Error in 31ms
。没有堆栈跟踪或错误描述。当我在控制台中以Thin运行它时,我得到错误的描述,但没有类名或行号。我敢肯定这是一个简单的配置,但到目前为止,一些谷歌搜索没有发现任何东西。任何人都可以了解如何获得更多信息性的错误记录吗?
在相关的说明中,在Rails应用程序中设置错误电子邮件通知的最简单和最好的方法是什么?
答案 0 :(得分:2)
忽略我 - 我是愚蠢的。我为应用创建了一些额外的环境(sales
和uat
环境)并愚蠢地复制了config/environments/test.rb
config.action_dispatch.show_exceptions = false
我现在感到非常愚蠢。
答案 1 :(得分:0)
在Rails应用中设置错误电子邮件通知的最简单,最好的方法是什么?