0
私はSinatra Appを実行していて、その前にカスタムラックミドルウェアを追加しています。ラックマウント時のラックスタックログを削除する
私の問題は、私が自分のアプリケーションを起動するときに、rackupコマンドは、ラックの起動の終わりにすべてのラックスタックを出力することです。似た何か:
{:inner_app=>
#<NewRelic::Agent::Instrumentation::MiddlewareProxy:0x0055e978c28bb8
@category=:middleware,
@is_app=false,
@target=
#<Rack::Cors:0x0055e978c297c0
@all_resources=
[#<Rack::Cors::Resources:0x0055e978c29608
@origins=["*"],
@public_resources=true,
@resources=
[#<Rack::Cors::Resource:0x0055e978c292c0
@credentials=true,
@expose=["Location"],
@headers=:any,
@max_age=1728000,
@methods=[:get, :post, :put, :delete, :options],
@public_resource=true>]>]
...
}
私は簡単にそれを再現するラボを作った、それがhereです。
私の場合、ラックスタックには秘密のままにしておくべきいくつかの個人情報が含まれているいくつかのインスタンス値が定義されています。
私は、少なくともこれをデプロイメント環境でstdoutに記録しないようにしたいだけです。誰かが何を印刷しているのか、それを止めることができる設定があれば誰かが知っていますか?