log4net日志框架
在解决方案的nuget包中安装此包,并在web.config和app.config中进行配置。
简介
简单理解,若不是很感兴趣可跳过。
首先,需要在xml文档中的configuration节点中进行log4net向导配置,意在声明log4net。
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
</configuration>
configSections节点在这里就是声明了section的log4net项,并指定了类型和它运行的实例:log4net.
在此文件的下面,就需要对log4net实例作为节点进行书写。
<log4net>
<!--log根节点配置-->
<root>
<!--指定日志级别-->
<level value="INFO"></level>
<!--呈现日志的方式:文件方式-->
<appender-ref ref="FileAppender"/>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<!--文件名指定-->
<file value="log.txt"></file>
<!--线程锁指定-->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<!--指定输出格式-->
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger -%message%newline"/>
</layout>
</appender>
</root>
</log4net>
每一层都可以单独的看作一个节点,每一个标签也可以同样使用。
root节点:可以看作是日志的基本配置,即该日志配置属于全局的整个基础配置。
level节点:用于指定 日志级别,这里是info级别(info,error,warning,debug,fatal)
appender-ref节点:用于指定日志的输出平台是console(控制台