lib/sentry/rails/configuration.rb in sentry-rails-5.11.0 vs lib/sentry/rails/configuration.rb in sentry-rails-5.12.0

- old
+ new

@@ -10,10 +10,15 @@ add_post_initialization_callback do @rails = Sentry::Rails::Configuration.new @excluded_exceptions = @excluded_exceptions.concat(Sentry::Rails::IGNORE_DEFAULT) if ::Rails.logger - @logger = ::Rails.logger.dup + if ::Rails.logger.respond_to?(:broadcasts) + dupped_broadcasts = ::Rails.logger.broadcasts.map(&:dup) + @logger = ::ActiveSupport::BroadcastLogger.new(*dupped_broadcasts) + else + @logger = ::Rails.logger.dup + end else @logger.warn(Sentry::LOGGER_PROGNAME) do <<~MSG sentry-rails can't detect Rails.logger. it may be caused by misplacement of the SDK initialization code please make sure you place the Sentry.init block under the `config/initializers` folder, e.g. `config/initializers/sentry.rb`