Rails 4 - 生产环境只写一行 production.log
Rails 4 - Production enviroment just writing one line in production.log
我想得到 production.log 中的错误,但我只有一行:
# Logfile created on 2016-09-06 11:44:55 -0500 by logger.rb/47272
关于日志的 production.rb 我的配置是:
config.logger = Logger.new(STDOUT)
config.log_level = :debug
RAILS_DEFAULT_LOGGER = Logger.new('log/production.log')
我的代码有什么问题?
根据 Debugging Rails Applications,你想要这样的东西:
Rails.logger = Logger.new 'log/production.log'
config.log_level = :debug
您也可以从控制台设置 Rails.logger.level
,但我建议您在 initializer such as config/application.rb 中设置日志文件和日志级别,除非您正在积极尝试调试 运行 实例在生产中。在生产环境中调试不是 DevOps 最佳实践,所以我会尽可能避免这种情况。
我想得到 production.log 中的错误,但我只有一行:
# Logfile created on 2016-09-06 11:44:55 -0500 by logger.rb/47272
关于日志的 production.rb 我的配置是:
config.logger = Logger.new(STDOUT)
config.log_level = :debug
RAILS_DEFAULT_LOGGER = Logger.new('log/production.log')
我的代码有什么问题?
根据 Debugging Rails Applications,你想要这样的东西:
Rails.logger = Logger.new 'log/production.log'
config.log_level = :debug
您也可以从控制台设置 Rails.logger.level
,但我建议您在 initializer such as config/application.rb 中设置日志文件和日志级别,除非您正在积极尝试调试 运行 实例在生产中。在生产环境中调试不是 DevOps 最佳实践,所以我会尽可能避免这种情况。