アプリケーションへのヘルスチェック要求のログ記録を防止する方法を探しています。これらのプロジェクトが Rack::CommonLogger を使用していることはわかりますが、特定の要求を無視することに関するドキュメントは見つかりませんでした。
2 に答える
1
私はシナトラ/パドリーノの解決策を求めたので、より情報に基づいた検索を引き起こしたQatsiの回答のおかげで理解できたパドリーノの質問に答えると思いました.
私app/app.rb
の場合、ヘルスチェックを次のような独自のアプリケーションに移動しました。
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 に答える