Implementação e uso do wrapper logger para Serilog
Esta questão está relacionada aStevenDa resposta -aqui. Ele propôs um invólucro de logger muito bom. Vou colar o código abaixo:
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.
}
Então, minha pergunta équal é a maneira correta de criar uma implementação que proxies para o Serilog?
Nota: esta pergunta está relacionada aesta pergunta sobre log4net mas agora específico para Serilog.