我正在寻找一种方法来防止将健康检查请求记录到我的应用程序中。我可以看到这些项目正在使用 Rack::CommonLogger,但我在忽略某些请求的文档中找不到任何内容。
问问题
222 次
2 回答
1
由于我要求提供 sinatra/padrino 解决方案,因此我想我会回答 padrino 的问题,这要归功于Qatsi 的回答引发了更明智的搜索。
在我app/app.rb
的中,我将 healthcheck 移到了它自己的应用程序中,看起来像这样:
class MyApplicationHealth < Padrino::Application
set :logging, false
get(:index) { 'OK' }
end
然后config/apps.rb
我在运行状况检查点安装了该应用程序,如下所示:
Padrino.mount("MyApplicationHealth").to('/myapplicationhealthcheckuri')
于 2012-12-04T15:03:13.227 回答
0
如果您有一个模块化应用程序,请尝试将此部分(即用于健康检查的部分)拆分为单独的模块并使用类似的东西:
class NonLogged < Sinatra::Base
configure :production, :development do
enable :logging
end
...
end
于 2012-12-03T23:15:38.010 回答