生产中的首选日志级别

时间:2017-03-09 10:28:47

标签: ruby-on-rails ruby ruby-on-rails-3 logging

生产Rails应用程序中最受欢迎的日志级别是什么。我刚刚在doc中读到Logging对生产的影响很小。目前日志级别设置为信息。

2 个答案:

答案 0 :(得分:3)

这并不重要。如果您将日志存储在服务器上的文本文件中,但是如果您将所有日志传送到Papertrail之类的服务,那么您可能不希望将其设置为info。 / p>

也就是说,您可能无法在info中找到特别有用的信息,因为您不会在实时环境中进行调试。

答案 1 :(得分:3)

根据Rails文档,可用的日志级别为:: debug,:info,:warn,:error,:fatal和:unknown。 对应于这些日志级别,我们可以分别使用0到5的数字。

要设置日志级别,请使用

config.log_level = :warn  #use on production for a stable release

Rails.logger.level = 0   # for debug

通常,生产中的日志文件可以在调试级别使用,但是一旦释放或获得稳定版本,因为我们不希望我们的日志文件占用我们的空间,我们应该将其移动到:warn或:error log level < / p>

config.log_level = :error  #use on production for a stable release

有关详细信息,请查看documentation here

希望这会有所帮助......

相关问题