我创建了一个新的记录器
my_logger = Logger.new(File.join(Rails.root, 'log', 'my_log.log'))
my_logger.info "my message"
我尝试在此日志文件上记录一些文本。
这是我所有环境的logger_level。
Development = 0 - Logger::DEBUG
Staging = 1 - Logger::INFO
Production = 1 - Logger::INFO
这在开发和登台环境中非常有效。但是my_logger.info "my message"
在生产环境中什么都不做。它也不会抛出任何错误。您能用我的新记录器告诉“生产”环境中可能出现的问题吗?
答案 0 :(得分:2)
如果您想要自定义Rails3记录器的输出,请尝试以下gem: https://github.com/johmas/itslog
答案 1 :(得分:0)
答案 2 :(得分:0)
尝试将其放入application.rb
if defined?(Rails) && (Rails.env == 'development')
Rails.logger = Logger.new(STDOUT)
end