默认的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
理想的设置是什么?如果删除此设置,将不显示日志。
1条答案
按热度按时间dldeef671#
有关Ruby与Stackdriver日志记录的使用,请参见Stackdriver日志记录客户端库和Setting Up Cloud Logging for Ruby上的文档。
这里还有API Module: Google::Cloud::Logging的参考文档