我使用 Host 创建了一个 .NET Core 3.1 项目,该 IoC 容器IServiceCollection
使用ILogger<T>
来自Microsoft.Extensions.Logging
. 我现在需要实现更高级的日志记录并决定使用 Serilog。
我认为从 .NET 内置记录器切换到 Serilog 会轻而易举。但令我惊讶的是,Serilog 使用的是它自己的ILogger
界面 - 太糟糕了!所以现在我需要更新所有地方以使用 Serilog ,或者使用 .NET Core接口ILogger
实现 Serilog 。ILogger<T>
我的问题是——真的不能在 ILogger 界面中使用 SerilogMicrosoft.Extensions.Logging
吗?会聪明很多!