我正在使用以下代码来配置我的Ruby on Rails应用程序中的日志记录:
environment.rb:
我现在正在尝试将日志级别设置为警告(warn)。
在我的production.rb文件中加入Rails.logger.level = 4,但好像不起作用。我错过了什么吗?
如果我在environment.rb中加入Rails.logger.level = 4,它似乎可以工作。但我想在我的环境初始化程序中配置这些内容。
environment.rb:
Rails.logger = Logger.new(STDOUT)
class Logger
def format_message(severity, timestamp, progname, msg)
"#{timestamp.to_formatted_s(:db)} #{severity} #{msg}\n"
end
end
我现在正在尝试将日志级别设置为警告(warn)。
config.log_level = :warn
在我的production.rb文件中加入Rails.logger.level = 4,但好像不起作用。我错过了什么吗?
如果我在environment.rb中加入Rails.logger.level = 4,它似乎可以工作。但我想在我的环境初始化程序中配置这些内容。
:debug
"。因此,任何其他值都需要在production.rb
中设置,就像回答者所述。 - Richconfig.log_level = :warn
对于Rails 3.2同样适用。 - Joshua Pinter