ASP.NET Core MVCアプリケーションのアプリケーションログを有効にすると、APIに対する各要求に対して多くの低レベルの詳細が記録されています。 )。MVCによるトレースのようなINFOログを無効にする
私はこれがアプリケーションのログを汚染していることがわかりました(特に、何百分もの要求を受けているため)。
これを無効にする方法はありますか?あるいは、私はロギングの別のアプローチを検討する必要がありますか? 23:46.944 00:APIリクエスト
2017年3月14日09
例INFOログ00 [情報]リクエスト開始HTTP/1.1 http://example.net/api/somethingアプリケーション/ JSON
をGET 2017-03-14 09:23:46.944 + 00:00 [情報] トークンが正常に検証されました。
2017-03-14 09:23:46.944 + 00:00 [情報] HttpContext.UserはauthenticationScheme: "Bearer"のAutomaticAuthenticationによって をマージしました。
2017-03-14 09:23:46.944 + 00:00 [情報] AuthenticationScheme: "Bearer"が正常に認証されました。
2017-03-14 09:23:46.944 +00:00 [情報]承認が成功しました。ユーザー:nullの場合、 が成功しました。
2017年3月14日09:23:46.944 +00:00 [情報]アクション実行方法 "Xyz.GetAsync(Xyz.Api)" 引数([ "Xyz.Something"、 "" と 、 ""、 ""、 ""、 "0"、 "100"、 ""、 "2017-06-01T00:00:00Z"、 "FALSE"]) - にModelStateは有効
2017-03-あります14 09:23:47.115 +00:00 [情報] JsonResultを実行すると、 "Xyz.Resources.SomeModel []"という値を書き込みます
2017年3月14日09:23:47.115 +00:00 [情報]実行されたアクション "Xyz.GetAsync(Xyz.Api)" 206.5169ms
2017年3月14日9時23分に:47.115 +00:00 [インフォメーション] 216.8241ms 200 application/jsonでリクエストが完了しました。文字セット= UTF-8
@DavidPineそれでは、私たち自身の情報レベルのアプリケーションログが出てこないという問題があります。 – davenewza
回答に返信することができます。いずれにしても、適切なレベルでフィルタリングやログを取ることができます。おそらくフィルタリングが必要です。 –