Serilog和Seq工作正常。我只在使用控制台应用程序时遇到问题。没有写Log.CloseAndFlush()
它就行不通。以下是我的LoggerConfiguration
Log.Logger = new LoggerConfiguration()
.WriteTo.Seq("http://localhost:5341")
.CreateLogger();
有没有办法在不调用Log.CloseAndFlush()
的情况下进行记录,以便它可以在控制台应用程序中使用seq,serilog。
答案 0 :(得分:6)
Log.CloseAndFlush()
一次。这是"关闭"确保在应用程序退出之前处理任何缓冲事件的方法。
Serilog Lifecycle of Loggers文档详细介绍了CloseAndFlush()
。