i am trying to implement logger-interface
<code>require 'rollbar/logger'
Rails.logger.extend(ActiveSupport::Logger.broadcast(Rollbar::Logger.new))
</code>
<code>require 'rollbar/logger'
Rails.logger.extend(ActiveSupport::Logger.broadcast(Rollbar::Logger.new))
</code>
require 'rollbar/logger'
Rails.logger.extend(ActiveSupport::Logger.broadcast(Rollbar::Logger.new))
My tech stack is
<code>ruby '3.3.0'
gem 'rails', '~> 7.1', '>= 7.1.3.2'
gem 'rollbar', '~> 3.5', '>= 3.5.1'
</code>
<code>ruby '3.3.0'
gem 'rails', '~> 7.1', '>= 7.1.3.2'
gem 'rollbar', '~> 3.5', '>= 3.5.1'
</code>
ruby '3.3.0'
gem 'rails', '~> 7.1', '>= 7.1.3.2'
gem 'rollbar', '~> 3.5', '>= 3.5.1'
screenshot of error attached
I tried various approach
<code>::Rails.logger = ActiveSupport::BroadcastLogger.new(Rollbar::Logger.new)
Rails.logger = ActiveSupport::BroadcastLogger.new(Rollbar::Logger.new)
</code>
<code>::Rails.logger = ActiveSupport::BroadcastLogger.new(Rollbar::Logger.new)
Rails.logger = ActiveSupport::BroadcastLogger.new(Rollbar::Logger.new)
</code>
::Rails.logger = ActiveSupport::BroadcastLogger.new(Rollbar::Logger.new)
Rails.logger = ActiveSupport::BroadcastLogger.new(Rollbar::Logger.new)
and
<code> Rails.logger.extend(ActiveSupport::Logger.broadcast(Rollbar::Logger.new))
rails_logger = Rollbar::Logger.new
rails_logger.level = Logger::INFO
rails_logger.add_logger(Rollbar::Logger.new)
Rails.logger = rails_logger
</code>
<code> Rails.logger.extend(ActiveSupport::Logger.broadcast(Rollbar::Logger.new))
rails_logger = Rollbar::Logger.new
rails_logger.level = Logger::INFO
rails_logger.add_logger(Rollbar::Logger.new)
Rails.logger = rails_logger
</code>
Rails.logger.extend(ActiveSupport::Logger.broadcast(Rollbar::Logger.new))
rails_logger = Rollbar::Logger.new
rails_logger.level = Logger::INFO
rails_logger.add_logger(Rollbar::Logger.new)
Rails.logger = rails_logger
1