1
使用Serilog登錄到我的web服務並且是否拋出錯誤(例如,無法連接到Internet)來登錄到RollingFile是否可能? 如果WebService失敗,應僅記錄到RollingFile。使用Serilog進行日誌故障切換
使用Serilog登錄到我的web服務並且是否拋出錯誤(例如,無法連接到Internet)來登錄到RollingFile是否可能? 如果WebService失敗,應僅記錄到RollingFile。使用Serilog進行日誌故障切換
您可以通過創建自定義接收器來實現此功能,該接收器包裝另一個new RollingFileSink(...)
,並且僅在Web服務調用失敗時才轉發事件。
要做到這一點,你需要實現ILogEventSink
或者如果web服務接受批處理,創建一個PeriodicBatchingSink
的子類。