1

アプリケーションへのヘルスチェック要求のログ記録を防止する方法を探しています。これらのプロジェクトが Rack::CommonLogger を使用していることはわかりますが、特定の要求を無視することに関するドキュメントは見つかりませんでした。

4

2 に答える 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 に答える