2015-11-04 2 views
1

Возможно ли, используя Serilog, войти в мой web-сервис и, если вы вызовете ошибку (без Интернета, например), чтобы войти в RollingFile. Должен работать только с журналом RollingFile, если сбой WebService.Log failover with Serilog

ответ

3

Вы можете реализовать это самостоятельно, создав пользовательскую раковину, которая обертывает другой new RollingFileSink(...) и только пересылает события, если вызов веб-службы терпит неудачу.

Для этого вы должны реализовать ILogEventSink или, если веб-служба принимает партии, создайте подкласс PeriodicBatchingSink.