好的,我们在 Web 应用程序中使用 Serilog 并将其发布到 SEQ。(该网站是经典 ASP 和 .NET 的混合体,但我们只有 .NET 中的 Serilog 调用)
// create the logger
Log.Logger = new LoggerConfiguration()
.MinimumLevel.ControlledBy(_levelSwitch)
.WriteTo.Seq(seqIp)
.CreateLogger();
Run Code Online (Sandbox Code Playgroud)
当我将 MaximumLoggingLevel 配置为“信息”、“调试”或“详细”时,每个GET 或 POST 都会被扔进日志中,数百个......
甚至无需调用 log.Information...、log.Debug... 或 log.Verbose。它只是将所有可能的信息扔给 SEQ。
以下是被放入 SEQ 中的一些信息。这只是“信息”,没有我明确调用来记录的内容......
这是正常功能吗?
(我现在将其设置为“警告”,因此这些多余的信息不会阻塞用户界面)