Что такое Logsource для Aspnetcore.Authentication.JwtBearer - PullRequest
0 голосов
/ 24 мая 2018

У меня есть api aspnetcore2, использующий пакеты IdentityServer4.AccessTokenValidation и Microsoft.AspNetCore.Authentication.JwtBearer для обработки аутентификации токена доступа.

Я настроил ведение журнала Serilog в своем приложении со следующей конфигурацией:

Log.Logger = new LoggerConfiguration()
    .Enrich.FromLogContext()
    .MinimumLevel.Information()
    .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
    .MinimumLevel.Override("System", LogEventLevel.Warning)
    .MinimumLevel.Override("Microsoft.AspNetCore.Authentication", LogEventLevel.Warning)
    .WriteTo.Logger(l => l.MinimumLevel.Verbose().WriteTo.Console())
    .WriteTo.Logger(l => l.MinimumLevel.Information().WriteTo.File("logs/logfile.log",
        rollingInterval: RollingInterval.Day, retainedFileCountLimit: 10))
    .CreateLogger();

Мне удалось переопределить уровни журналов для System и Microsoft источников журналов.

Однако я все еще получаю следующую запись журнала в моем файле журнала:

2018-05-23 20:30:27.228 -04:00 [INF] AuthenticationScheme: Bearer was successfully authenticated.

Iне могу определить источник журнала для Microsoft.AspNetCore.Authentication.JwtBearer, поэтому я могу отфильтровать их, как я System и Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...