我创建了一个新的记录器
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"
在生产环境中什么也不做。它也不会抛出任何错误。你能告诉我的新记录器在"生产"环境中可能出了什么问题吗?
如果您希望自定义Rails3记录器的输出,请尝试此gem:https://github.com/johmas/itslog
Rails3自定义日志记录选项?
试着把它放在application.rb 中
if defined?(Rails) && (Rails.env == 'development')
Rails.logger = Logger.new(STDOUT)
end