Transforming events

Prerequisites:

Transforming extensions allows a particular ILog instance to modify some of incoming log events.

Transform log level

Transform log levels of incoming log events according to provided mapping:

log = log.WithLevelsTransformation(
    new Dictionary<LogLevel, LogLevel>
    {
        [LogLevel.Error] = LogLevel.Warn,
        [LogLevel.Fatal] = LogLevel.Warn
    });

Transform error log level of incoming log events to warning level:

log = log.WithErrorsTransformedToWarns();

Last updated