不知道您有没有发现上面这几个例子中日志输出的时候都有个数字 [0], 它是事件的标识符。因为上面的例子中我们没有指定事件的ID,所以就取默认值0。使用事件ID还是可以帮助我们区分和关联记录的日志的。...Critical = 5, 用于记录需要立即处理的事件, 例如数据丢失或磁盘空间不足.
None = 6, 如果你不想输出日志, 你可以把程序的最低日志级别设置为None, 此外还可以用来过滤日志....可以看到日志信息的第一行内容是一样的, 第二行是各自的日志信息.
日志的过滤
我们可以为整个程序设定日志记录的最低级别, 也可以为某个日志提供商和分类指定特定的过滤器....设置全局最低记录日志的级别使用SetMinimumLevel()扩展方法:
?
如果想完全不输出日志的话, 可以把最低记录的级别设为LogLevel.None....我们还可以为不同场景设置不同的最低记录级别:
?
然后分别建立这两个分类的logger, 并记录:
?
查看输出结果, 已经按配置进行了过滤:
?
这里可以使用完整的类名作为分类名:
?