使用 Serilog 记录故障转移

Log failover with Serilog

是否可以使用 Serilog 登录到我的网络服务,如果抛出错误(例如没有互联网)则登录到 RollingFile。 如果 WebService 失败,应该只记录到 RollingFile。

您可以通过创建一个包装另一个 new RollingFileSink(...) 并且仅在 Web 服务调用失败时才转发事件的自定义接收器来实现这一点。

为此,您需要实施 ILogEventSink 或者,如果 Web 服务接受批处理,则创建 PeriodicBatchingSink.

的子类