ruby on rails-Rails3自定义记录器



我创建了一个新的记录器

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

相关内容

  • 没有找到相关文章

最新更新