ruby-on-rails rollbar

ruby on rails - ¿Cómo evitar que rollbar informe errores en el entorno de desarrollo?



ruby-on-rails (7)

Cambié lo siguiente en config / initializers / rollbar.rb:

# Here we''ll disable in ''test'': if Rails.env.test? config.enabled = false end

a

# Here we''ll disable in ''test'' and ''development'': if Rails.env.test? || Rails.env.development? config.enabled = false end

¿Cómo puedo deshabilitar la gema rollbar de informar errores en mi entorno de desarrollo? Quiero obtener errores solo de la puesta en escena y la producción, pero no lo encontré en los documentos en el sitio de Rollbar.


Creo que lo siguiente responde mejor a la pregunta:

if Rails.env.development? config.enabled = false end

Este código debe escribirse en config / initializers / rollbar.rb


Las otras respuestas son correctas, así que solo estoy agregando esto para reducir la confusión sobre exactamente qué código se requiere:

Asegúrese de que lo siguiente esté en config / initializers / rollbar.rb:

Rollbar.configure do |config| # ... unless Rails.env.production? config.enabled = false end # ... end


No utilice una instrucción if (o unless ) solo para establecer un valor booleano. Además, es probable que desee habilitar Rollbar en la preparación en caso de que lo necesite.

Rollbar.configure do |config| config.enabled = Rails.env.production? || Rails.env.staging? end


Ponga este código en initializers / rollbar.rb:

Rollbar.configure do |config| # ... unless Rails.env.production? config.enabled = false end # ... end


Solo quiero que Rollbar informe problemas en producción, así que he hecho esto:

Rollbar.configure do |config| # ... config.enabled = Rails.env.production? # ... end


Yo uso esto en mi configuración rollbar.
config/initializers/rollbar.rb

Rollbar.configure do |config| # ... if Rails.env.in? %w[test development] config.enabled = false end # ... end