C# 在Serilog中发送消息而不刷新

C# 在Serilog中发送消息而不刷新,c#,serilog,C#,Serilog,通常,为了确保所有事件都发送到Serilog,必须调用CloseAndFlush方法。是否可以配置Serilog,以便立即发送某些事件(如致命事件)

通常,为了确保所有事件都发送到Serilog,必须调用
CloseAndFlush
方法。是否可以配置Serilog,以便立即发送某些事件(如致命事件)是的,我原以为这是接收器的问题,而不是记录器的问题。感谢审核链接。它不能直接解决我的问题,但记住它仍然很有用。你使用的是哪个接收器?@NicholasBlumhardt我正在使用AppInsights接收器。如果我收到一个错误,我不想等到AppInsights发送它,我想马上发送。我认为这可以通过操纵遥测客户端来实现,但我很好奇Serilog是否有什么东西。也许我可以手动告诉Serilog刷新但不处理记录器,因为我仍然需要它?不,目前不需要-如果可以通过
TelemetryClient
完成,那就是最好的方法。谢谢,我会看看这是否可行,尽管我不确定是否可行。在最坏的情况下,我们将在非常关键的位置引入直接AI+文件日志记录,并让Serilog在系统的其他99%中完成其工作。