【问题标题】:Different log files in Rails appsRails 应用程序中的不同日志文件
【发布时间】:2016-06-25 06:11:12
【问题描述】:

我有一个 Rails 应用程序,我希望能够在每个环境中使用不同的日志文件。所以在开发环境中不会只有development.log,根据发生的事件类型,其中会有多个日志文件。我该怎么做?

UDPATE: 例如,在开发环境中,写入所有内容的日志文件是development.log。我想在开发环境中拥有多个日志文件以及development.log

【问题讨论】:

  • 您想要根据环境使用不同的日志文件名,或者您的意思是您需要在差异事件中记录差异内容?更清楚
  • @uDaY,我已经更新了我的问题。

标签: ruby-on-rails ruby logging


【解决方案1】:

Rails 根据运行环境自动选择日志文件。

development => log/development.log
test => log/test.log
production => log/production.log
my_custom_env => log/my_custom_env.log

您可以像这样在特定环境中更改日志文件:

config/environment.rb

config.logger = ActiveSupport::BufferedLogger.new(File.join(ENV['SOME_ENVIRONMENT_VAR'], "destination/filename.log"))

【讨论】:

    猜你喜欢
    • 2016-07-09
    • 2019-08-03
    • 1970-01-01
    • 2014-02-13
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多