SO上的其他帖子解释了如何在生产中显示视图中的堆栈跟踪,但是如果我们希望错误出现在服务器日志中呢?什么是实现这一目标的正确方法?
我们正在使用Rails 3.2.12。
答案 0 :(得分:1)
Log levels,指南中提及。
生产模式下的默认Rails日志级别为
info
,而debug
中的默认Rails日志级别为config.log_level = :warn # In any environment initializer
开发和测试模式。要更改默认日志级别,请使用
production
因此,显然,您需要修改:debug
环境初始化程序配置以使用production
日志级别。
但是,这会导致日志快速增长。如果您遇到错误,您应该在开发模式下解决它们。在生产中,将应用程序调整为只是为了在发生错误的情况下使用不那么描述性的错误消息进行静默失败是很常见的。要搜索特定于环境的错误,it's suggested要使用staging
,请使用{{1}}环境。