使用 Serilog 记录故障转移
Log failover with Serilog
是否可以使用 Serilog 登录到我的网络服务,如果抛出错误(例如没有互联网)则登录到 RollingFile。
如果 WebService 失败,应该只记录到 RollingFile。
您可以通过创建一个包装另一个 new RollingFileSink(...)
并且仅在 Web 服务调用失败时才转发事件的自定义接收器来实现这一点。
为此,您需要实施 ILogEventSink
或者,如果 Web 服务接受批处理,则创建 PeriodicBatchingSink
.
的子类
是否可以使用 Serilog 登录到我的网络服务,如果抛出错误(例如没有互联网)则登录到 RollingFile。 如果 WebService 失败,应该只记录到 RollingFile。
您可以通过创建一个包装另一个 new RollingFileSink(...)
并且仅在 Web 服务调用失败时才转发事件的自定义接收器来实现这一点。
为此,您需要实施 ILogEventSink
或者,如果 Web 服务接受批处理,则创建 PeriodicBatchingSink
.