rollbar gem が開発環境でエラーを報告しないようにするにはどうすればよいですか?ステージングと本番からのみエラーを取得したいのですが、Rollbarのサイトのドキュメントでエラーを見つけられませんでした。
このコードをinitializers/rollbar.rbに配置します。
Rollbar.configure do |config|
# ...
unless Rails.env.production?
config.enabled = false
end
# ...
end
Config/initializers /rollbar.rbで以下を変更しました。
# Here we'll disable in 'test':
if Rails.env.test?
config.enabled = false
end
に
# Here we'll disable in 'test' and 'development':
if Rails.env.test? || Rails.env.development?
config.enabled = false
end
ブール値を設定するためだけにif
(またはunless
)ステートメントを使用しないでください。また、必要に応じて、ステージングでロールバーを有効にすることをお勧めします。
Rollbar.configure do |config|
config.enabled = Rails.env.production? || Rails.env.staging?
end
他の答えは正しいので、必要なコードについての混乱を減らすためにこれを追加しています。
以下がconfig/initializers /rollbar.rbにあることを確認してください。
Rollbar.configure do |config|
# ...
unless Rails.env.production?
config.enabled = false
end
# ...
end
私は次のことが質問にもっとよく答えると信じています:
if Rails.env.development?
config.enabled = false
end
このコードはconfig/initializers /rollbar.rbに記述されている必要があります
Rollbarに本番環境の問題のみを報告させたいので、これを実行しました。
Rollbar.configure do |config|
# ...
config.enabled = Rails.env.production?
# ...
end
これをロールバー設定で使用します。config/initializers/rollbar.rb
Rollbar.configure do |config|
# ...
if Rails.env.in? %w[test development]
config.enabled = false
end
# ...
end