在调用 Log.CloseAndFlush() 之前,Serilog 不会将日志写入 Seq
Serilog is not writing log to Seq until Log.CloseAndFlush() is invoked
当我从 WinForm/web 应用程序登录时,Serilog 和 Seq 工作正常。我仅在使用控制台应用程序时遇到问题。不写 Log.CloseAndFlush()
它是行不通的。以下是我的 LoggerConfiguration
Log.Logger = new LoggerConfiguration()
.WriteTo.Seq("http://localhost:5341")
.CreateLogger();
有没有什么方法可以在不调用 Log.CloseAndFlush()
的情况下进行登录,以便在控制台应用程序中使用 seq、serilog。
Log.CloseAndFlush()
只需要在控制台应用程序中调用一次,在应用程序退出之前。这是一种 "shutdown" 方法,可确保在应用程序退出之前处理任何缓冲事件。
Serilog Lifecycle of Loggers 文档有更多关于 CloseAndFlush()
的详细信息。
当我从 WinForm/web 应用程序登录时,Serilog 和 Seq 工作正常。我仅在使用控制台应用程序时遇到问题。不写 Log.CloseAndFlush()
它是行不通的。以下是我的 LoggerConfiguration
Log.Logger = new LoggerConfiguration()
.WriteTo.Seq("http://localhost:5341")
.CreateLogger();
有没有什么方法可以在不调用 Log.CloseAndFlush()
的情况下进行登录,以便在控制台应用程序中使用 seq、serilog。
Log.CloseAndFlush()
只需要在控制台应用程序中调用一次,在应用程序退出之前。这是一种 "shutdown" 方法,可确保在应用程序退出之前处理任何缓冲事件。
Serilog Lifecycle of Loggers 文档有更多关于 CloseAndFlush()
的详细信息。