标签: hoptoad

如何配置Airbrake gem以在开发和生产环境中记录所有Rails异常?

我发现很难通过Airbrake gem发送我的Rails 3应用程序的例外.起初我认为我的Airbrake配置错误,但经过反复试验并非常仔细地阅读文档(https://github.com/thoughtbot/airbrake#readme),我发现Airbrake没有报告错误当应用程序在开发环境中运行时.当应用程序在生产环境中运行时,它会报告错误.

是否有生成Airbrake配置文件的标志,该文件会自动将开发环境包含在不应发送通知的环境列表中?

目前我正在执行README中列出的命令

script/rails generate airbrake --api-key your_key_here
Run Code Online (Sandbox Code Playgroud)

error-logging ruby-on-rails exception hoptoad

10
推荐指数
2
解决办法
8901
查看次数

Node.js:服务器崩溃时如何警告

当我的服务器因任何原因崩溃时如何收到警告?HopToad或任何其他服务是否可以做到这一点?

谢谢

编辑:

我正在使用Heroku作为node.js. 哪个不允许我运行其他任何东西.我需要从内到外监视我的代码,而不需要运行任何其他进程.

谢谢

javascript hoptoad node.js

7
推荐指数
1
解决办法
8020
查看次数

如何将Hoptoad与DelayedJob和DaemonSpawn集成?

我一直很高兴使用DelayedJob成语:

foo.send_later(:bar)
Run Code Online (Sandbox Code Playgroud)

这将调用DelayedJob进程中对象foo上的方法栏.

我一直在使用DaemonSpawn在我的服务器上启动DelayedJob进程.

但是......如果foo抛出异常,Hoptoad就无法捕获它.

这是否是任何这些软件包中的错误...或者我是否需要更改某些配置...或者我是否需要在DS或DJ中插入一些将调用Hoptoad通知程序的异常处理?


回应下面的第一条评论.

class DelayedJobWorker < DaemonSpawn::Base
def start(args)
  ENV['RAILS_ENV'] ||= args.first || 'development'
  Dir.chdir RAILS_ROOT
  require File.join('config', 'environment')

  Delayed::Worker.new.start
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails hoptoad

5
推荐指数
2
解决办法
1717
查看次数

如何在Rails上的开发环境中获取Hoptoad或Airbrake错误通知

请任何一个帮助解决,如何在Rails上的开发环境中获取hoptoad/airbrake错误通知,

我已经正确配置了空气制动器,甚至我从空气制动器获得测试邮件,即通过运行rake hoptoad:testrake airbrake:test

但除此之外,我没有得到任何东西,即错误,预期等.

请帮我解决这个问题.

谢谢

error-handling ruby-on-rails hoptoad ruby-on-rails-plugins

1
推荐指数
1
解决办法
609
查看次数

在自定义Airbrake通知中传递环境

我已经从我们与Rails应用程序一起运行的Ruby EM服务器向Airbrake写了一个自定义通知.如果是例外情况,我会根据API文档通知Airbrake

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

但是,当错误发生时,"未知:EM服务器因错误而崩溃:"

我知道当我发送通知时RAILS_ENV是什么,所以我想知道是否有任何方法可以将此信息传递给Airbrake而无需编写XML并发布它.

我希望看到错误来自"生产:EM服务器因错误而崩溃:"

ruby hoptoad

1
推荐指数
1
解决办法
2705
查看次数