【发布时间】:2018-08-09 01:11:55
【问题描述】:
我们有一个 aspnetcore 应用程序和一个运行状况检查,它每 x 秒向一个端点发出请求。我们的 API 使用 serilog,记录级别信息,记录对 API 的每个请求。
我的问题是:我们如何过滤以排除对特定端点的日志请求?
例如,这是我们今天的日志记录代码:
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseSerilog((hostingContext, loggerConfiguration) => loggerConfiguration
.Enrich.FromLogContext()
.Filter.ByExcluding(c => c.MessageTemplate.Text.Contains("Request"))
.WriteTo.Console()
.WriteTo.RollingFile(hostingContext.Configuration["log-path"]))
.Build();
今天我们只能过滤所有请求。我们如何过滤特定的端点请求?
【问题讨论】:
标签: asp.net-core .net-core serilog