serilog-sinks-eventlog
serilog-sinks-eventlog copied to clipboard
Filter only Error and Fatal to Event Log
It looks like The Windows.EventLog sink has no way of "ignoring" non error logs. Could an override be allowed to set a minimumLogEventToWrite="Information" for the default value, but allow it to be set to "Warning, Error, or Fatal"? I would like to have logs sent to multiple sinks (we currently use RollingFile and SEQ), but I would also like for Errors to go to a permanent home - AKA the Windows Event Log so our network folks have one place to look for serious issues.
Thanks - this is a GREAT product!
Before configuring your .WriteTo.EventLog(...) use the serilog extensions to Filter like so:
.Filter.ByIncludingOnly(evt => evt.Level != LogEventLevel.Error && evt.Level != LogEventLevel.Fatal) .WriteTo.EventLog(.....)