使用Serilog记录故障转移

时间:2015-11-04 22:26:52

标签: serilog

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

1 个答案:

答案 0 :(得分:3)

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

要执行此操作,您需要实施ILogEventSink,或者,如果Web服务接受批处理,则创建PeriodicBatchingSink的子类。