zoukankan      html  css  js  c++  java
  • log4net 日志框架的配置

    log4net 日志框架的简单配置

    1. 添加对log4net程序集的引用

      选择程序集文件添加引用即可,需要注意的是需要添加相应程序版本的程序集,如果你的应用是基于.netFramework2.0,则应选择net 2.0版本的程序集

    2. 修改配置文件,配置log4net相关设置

      在web.config或在app.config(如果没有则创建一个)中,配置log4net的使用

       

       1 <?xml version="1.0"?>
       2 
       3 <configuration>
       4   <!-- configSections节点需要位于顶部,做第一个节点 -->
       5   <configSections>
       6     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
       7   </configSections>
       8   
       9   <log4net>
      10     <!-- Define some output appenders -->
      11     <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      12       <file value="log.txt"/>
      13       <appendToFile value="true"/>
      14       <maxSizeRollBackups value="10"/>
      15       <maximumFileSize value="1024KB"/>
      16       <rollingStyle value="Size"/>
      17       <staticLogFileName value="true"/>
      18       <layout type="log4net.Layout.PatternLayout">
      19         <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
      20       </layout>
      21     </appender>
      22     <root>
      23       <level value="DEBUG"/>
      24       <appender-ref ref="RollingLogFileAppender"/>
      25     </root>
      26   </log4net>
    3. 在程序初始化部分配置启动log4net

      在程序初始化中,配置启动log4net,在网站中可以在Global.asax

      中的Application_Start 方法中添加log4net初始化代码

    //配置启动log4net,记录日志
    
    log4net.Config.XmlConfigurator.Configure();

    (如果没有需要自己手动添加),在其他的应用中可以在程序的入口处添加,如main函数

     

    log4net 有很多配置方式,更多详情可参考官方文档:http://logging.apache.org/log4net/release/config-examples.html

  • 相关阅读:
    ES7/ES8 语法学习
    JavaScript中this对象原理简洁说明
    浅谈http协议
    各个浏览器之间常见的兼容性问题
    npm -v 报错:cannot find module 'core-util-is'
    对象遍历的几种方法
    Vue项目如何关闭Eslint检测
    axios 基本运用
    如何去掉vue路由中的#
    vue 父子组件、兄弟组件传值
  • 原文地址:https://www.cnblogs.com/weihanli/p/4380335.html
Copyright © 2011-2022 走看看