ruby-on-rails 如何为生产中的rails应用设置google cloud loggin

i2byvkas  于 2022-12-20  发布在  Ruby
关注(0)|答案(1)|浏览(128)

默认的rails生产设置似乎覆盖了stackdriver日志记录器配置。
stackdriver gem文档要求不需要任何其他东西就可以让它与ruby和rails一起工作,但默认情况下,rails应用程序在production.rb上有这样的配置。

config.log_formatter = ::Logger::Formatter.new

  if ENV["RAILS_LOG_TO_STDOUT"].present?
    logger           = ActiveSupport::Logger.new(STDOUT)
    logger.formatter = config.log_formatter
    config.logger    = ActiveSupport::TaggedLogging.new(logger)
  end

理想的设置是什么?如果删除此设置,将不显示日志。

dldeef67

dldeef671#

有关Ruby与Stackdriver日志记录的使用,请参见Stackdriver日志记录客户端库和Setting Up Cloud Logging for Ruby上的文档。
这里还有API Module: Google::Cloud::Logging的参考文档

相关问题