Implementierung und Verwendung des Logger-Wrappers für Serilog

Diese Frage bezieht sich auf Stevenntwort von @ -Hie. Er schlug einen sehr guten Loggerwickler vor. Ich werde seinen Code unten einfügen:

public interface ILogger
{
    void Log(LogEntry entry);
}

public static class LoggerExtensions
{
    public static void Log(this ILogger logger, string message)
    {
        logger.Log(new LogEntry(LoggingEventType.Information,
            message, null));
    }

    public static void Log(this ILogger logger, Exception exception)
    {
        logger.Log(new LogEntry(LoggingEventType.Error, 
            exception.Message, exception));
    }

    // More methods here.
}

Also, meine Frage istwas ist der richtige Weg, um eine Implementierung zu erstellen, die Proxies für Serilog?

Hinweis: Diese Frage bezieht sich aufdiese Frage zu log4net aber jetzt spezifisch für Serilog.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage