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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐