I have code that logs to Microsoft.Extensions.Logging.ILogger (and extension methods, mostly).
I have configured Serilog to actually do the logging.
I can't find a way to convert a Serilog.ILogger to Microsoft.Extensions.Logging.ILogger. I assumed that Serilog would be implementing Microsoft.Extensions.Logging.ILogger, but it doesn't seem to.
Is there a way to get a Microsoft.Extensions.Logging.ILogger interface on the Serilog Logger?? --- Thanks
The code I have is:
Serilog.Core.Logger seriLogger = new Serilog.LoggerConfiguration()
.WriteTo.Console()
.CreateLogger();
Serilog.ILogger seriILogger = seriLogger;
Microsoft.Extensions.Logging.ILogger msLogger = seriILogger;
produces
Cannot implicitly convert type 'Serilog.ILogger' to 'Microsoft.Extensions.Logging.ILogger'. An explicit conversion exists (are you missing a cast?)
a cast gets me a runtime error:
Unable to cast object of type 'Serilog.Core.Logger' to type 'Microsoft.Extensions.Logging.ILogger'