【发布时间】:2019-08-03 05:09:52
【问题描述】:
在代码、xml 和 json 中有“全局”覆盖 MinimumLevel 的文档。
但是我可以使用appsettings.json 覆盖特定接收器吗?例如,我想以警告级别记录 MyClass 类,但仅限于控制台接收器。
【问题讨论】:
-
此类问题的第一站应该是 ASP.NET Core Documentation 和 Filter Rules,因为它详细记录了如何设置每个类/命名空间日志记录级别
-
@Tseng 这些示例用于内置日志记录。我正在使用 Serilog。
-
只要你用
ILoggerFactory插入它并在你的类中使用ILogger<T>,它也会被应用到它。见github.com/serilog/serilog-aspnetcore。ILoggerFactory和ILogger<T>是抽象,日志配置适用于所有实现/基于这些抽象的配置
标签: asp.net-core serilog asp.net-core-2.1