2016-12-14 32 views
2

私たちのASP.NETコアMVCアプリがログに毎回リソースにアクセスしようとすると認証されていないユーザーに警告エントリを追加しますセッションがタイムアウトするため、動作が期待されます。無効にunathorizedアクセスログ警告

MVCがこのイベントをログに記録しないようにするにはどうしてですか?

答えて

3

いいえ、特定の警告を無効にすることはできませんが、このクラスのログはレベルError以上で有効にすることができます。

appsettings.jsonに入れる:

"Logging": { 
    "IncludeScopes": false, 
    "LogLevel": { 
     "Default": "Debug", 
     "Microsoft.AspNetCore.Mvc.Authorization": "Error" <-- logger classname and minimum log level 
    } 
    } 

Startup.Configure(...)に入れる:

loggerFactory.AddConsole(Configuration.GetSection("Logging")); 

それはあなたが持っているどのように多くのログ出力はあなた次第です(コンソール、DB、など) - あなたはからそれを重要設定すること異なるロガーのログレベルが異なります。

関連する問題