我使用以下代码在Ruby on Rails应用程序中配置日志记录:
environment.rb:
Rails.logger=logger.new(标准输出)
类记录器
def格式_消息(严重性、时间戳、程序名、消息)
“#{timestamp.to_格式化的_s(:db)}#{severity}#{msg}\n”
终止
终止
我正在尝试使用设置日志记录级别以发出警告
config.log\u级别=:警告
在我的production.rb中,但它似乎不起作用。我是不是遗漏了什么
如果我将Rails.logger.level=4放在我的environment.rb中,它看起来确实有效。但是我想在我的环境初始化器中配置一些东西
根据官方文件,您应该使用:
config.log_level=:warn#在任何环境初始值设定项中,或
Rails.logger.level在任何时候都为0#
如果这两种方法都不适合您,请尝试:
config.log\u level=Logger::WARN
如果这不起作用,请尝试:
config.logger.level=logger::WARN
注意:最后一种方法似乎是将两种官方策略合并在一起,但在某些情况下有效