我刚刚遇到了log4net配置中的两个部分:
<logger name="File">
<level value="All" />
</logger>
<root>
<level value="INFO" />
</root>
我可以知道在记录器和根标签上指定级别有什么区别吗?他们之间有什么区别?
答案 0 :(得分:7)
root
表示应用程序中的所有日志,logger
允许引用某种日志。使用它们,您只能更改cetain日志的日志配置。用评论查看您的样本:
<!-- Set root logger level to INFO-->
<root>
<level value="INFO" />
</root>
<!-- Print only messages of level WARN or above in the package "File" -->
<logger name="File">
<level value="WARN" />
</logger>
在此示例中,所有日志都是INFO,“File”(或名为File)类型的日志是WARN。