我们正在使用 Serilog 将项目记录到带有 Windows 服务的数据库中,并且用户希望能够进行手动运行,因此我们制作了一个按钮(在网页上)来调用相同的代码(作为模块,而不是服务本身)。
当我们在代码中添加初始化日志以便代码继续添加到 db 日志表时,它还会记录之后的所有 http 流量。因此,在此代码运行后,我们要“关闭”在 Web 服务器上运行的 Logger。有没有简单的方法可以做到这一点?
Log.Logger = new LoggerConfiguration()
.WriteTo.MSSqlServer(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString,
"LOGS")
.CreateLogger();