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