我在使用气制动宝石,就像这样:
require 'airbrake'
Airbrake.configure do |config|
config.api_key = 'XXXXX'
config.development_environments = ["development", "test", "cucumber"]
end
use Airbrake::Rack
enable :raise_errors
但它仍在开发中发送空气制动通知。
我的环境保存在
ENV['RACK_ENV']
中。我不想插手此事,有“外部”解决方案吗?
另外,我确实想在开发过程中提出一些例外——我只是不想把它们发送到airbrake。
最佳答案
您可以使用configure
块在生产中仅设置空气制动:
configure :production do
require 'airbrake'
Airbrake.configure do |config|
config.api_key = 'XXXXX'
end
use Airbrake::Rack
end
如果要在多个环境中启用空气制动,可以指定一个列表,例如:
configure :production, :staging do
...
关于ruby - 无法将刹车片 gem 适应Sinatra应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14535526/