Apache-log4net日志框架配置

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(控制台

上一篇:tomcat负载均衡: Unable to start cluster receiver,字节跳动今日学习内容


下一篇:GeoWave简介