Передайте среду в пользовательском уведомлении Airbrake - PullRequest
1 голос
/ 08 февраля 2012

Я написал специальное уведомление для Airbrake с сервера Ruby EM, который мы запускаем вместе с нашим приложением Rails.В случае исключения я уведомляю Airbrake в соответствии с документами API

 Airbrake.notify(
    :error_class   => "Ruby EM Server Error:",
    :error_message => "EM Server Crashed with error: #{$!}",
    :backtrace    => $@,
  ) if ENV['RAILS_ENV'] == 'production'

Однако, когда ошибка появляется как «Неизвестно: EM Server Crash with error:» *

Я знаючто такое RAILS_ENV, когда я отправляю уведомление, поэтому мне было интересно, можно ли каким-либо образом передать эту информацию в Airbrake, не записывая XML и не публикуя ее.

Я бы хотел увидеть ошибкучерез "Производство: EM Server аварийно завершился с ошибкой:"

1 Ответ

6 голосов
/ 08 февраля 2012

Попробуйте это:

 Airbrake.notify(
    :error_class      => "Ruby EM Server Error:",
    :error_message    => "EM Server Crashed with error: #{$!}",
    :backtrace        => $@,
    :environment_name => ENV['RAILS_ENV']
  ) if ENV['RAILS_ENV'] == 'production'

Параметр environment_name находится в документации для драгоценного камня .

...