从WinForm/Web应用程序登录时,Serilog和Seq工作正常.我只在使用控制台应用程序时遇到问题.没有写, Log.CloseAndFlush()它就不起作用了.以下是我的LoggerConfiguration
Log.Logger = new LoggerConfiguration()
.WriteTo.Seq("http://localhost:5341")
.CreateLogger();
Run Code Online (Sandbox Code Playgroud)
有没有办法记录而不调用,Log.CloseAndFlush()以便它与控制台应用程序中的seq,serilog一起使用.
Log.CloseAndFlush()只需要在应用程序退出之前在控制台应用程序中调用一次.它是一种"关闭"方法,可确保在应用程序退出之前处理任何缓冲事件.
Serilog Logcycle of Loggers文档中有一些更详细的信息CloseAndFlush().