【问题标题】:Change the log location (i.e., `LogDevice`) in a Ruby on Rails (version 6) application在 Ruby on Rails(版本 6)应用程序中更改日志位置(即“LogDevice”)
【发布时间】:2020-08-17 13:08:37
【问题描述】:

Rails 3 似乎在配置中有一个属性,用于更改 Rails.loggerconfig.log_path 的输出位置。这已被弃用。查看 Rails 6 应用程序,这是现在的方法吗?还是这个配置属性被移到了新的东西上?

  logger           = ActiveSupport::Logger.new('log/blahblah.log')
  logger.formatter = config.log_formatter
  config.logger    = ActiveSupport::TaggedLogging.new(logger)

【问题讨论】:

    标签: ruby-on-rails ruby logging ruby-on-rails-6


    【解决方案1】:

    这样就可以了:

    config.paths['log'] = 'log/new_log_file.log'
    

    您可以在此处阅读有关路径的更多信息: https://api.rubyonrails.org/classes/Rails/Application/Configuration.html#method-i-paths

    【讨论】:

    • 太棒了。我看到了弃用通知并尝试了config.paths.log,但现在看到pathsHash。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2012-12-07
    • 2015-11-19
    相关资源
    最近更新 更多