I just came across the two sections in log4net configiurations:
<logger name="File">
<level value="All" />
</logger>
<root>
<level value="INFO" />
</root>
May I know what is the difference of specifying levels at logger and root tags? What is the difference between them?
root
means all logs in the application, and logger
allows to refer to a certain kind of log. Using them you can change the log configuration only for cetain logs. Look your sample with comments:
<!-- 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>
In this sample all logs are to INFO, and the the log of the type "File" (or named File) is WARN.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.