2
ich die Airbrake Unterstützung verwenden, die mit Resque kommt:Resque + Airbrake, nicht zu sehen Ausnahmen
require 'resque/failure/multiple'
require 'resque/failure/airbrake'
require 'resque/failure/redis'
Resque::Failure::Airbrake.configure do |config|
config.api_key = 'xxxxx'
end
Resque::Failure::Multiple.classes = [Resque::Failure::Redis, Resque::Failure::Airbrake]
Resque::Failure.backend = Resque::Failure::Multiple
Und einen einfachen Job auszuprobieren:
class Fail
@queue = :propagation
def self.perform
raise "Fail!"
end
end
ich den Fehler in resque- sehen Web, aber es erscheint nie in Airbrake. Was könnte ich falsch machen?
Wie lautet der Name der Umgebung? Wenn Sie Fehler in der Entwicklung verursachen, sollten Sie versuchen, 'config.development_environments = []' zu Ihrer Airbrake-Konfiguration hinzuzufügen. – shime
@shime - hinzufügen, dass das Problem behoben (genial). Mir war nicht aufgefallen, dass Airbrake es versäumte, keine Ausnahmen in Entwicklung zu schicken. Ich denke, ich werde es auf '['test']' setzen. Wenn Sie dies als Antwort schreiben, werde ich es überprüfen. –
Ich habe auch einige andere Initialisierer (config/initializer/resque_retry.rb), die das Resque :: Failure.backend setzen, also stellen Sie sicher, dass Sie es nicht mehrfach einstellen – Intentss