什么是Aspnetcore.Authentication.JwtBearer的Logsource

时间:2018-05-24 00:41:56

标签: asp.net-core identityserver4 serilog asp.net-core-security

我有aspnetcore2 api使用IdentityServer4.AccessTokenValidationMicrosoft.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();

我能够覆盖SystemMicrosoft日志来源的日志级别。

但是我仍然在我的日志文件中收到以下日志条目:

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

我似乎无法计算Microsoft.AspNetCore.Authentication.JwtBearer的日志来源,因此我可以像我SystemMicrosoft一样过滤掉它们。

0 个答案:

没有答案