zoukankan      html  css  js  c++  java
  • log4net配置详细说明

    1.web网站中创建log4net.config

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
      </configSections>
      <log4net>
        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
          <file value="log/log.txt" />
          <appendToFile value="true" />
          <rollingStyle value="Size" />
          <maxSizeRollBackups value="1000" />
          <maximumFileSize value="1024KB" />
          <staticLogFileName value="true" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
          </layout>
          <filter type="log4net.Filter.LevelMatchFilter">
            <param name="LevelToMatch" value="INFO" />
          </filter>
        </appender>
        <appender name="RollingErrorFileAppender" type="log4net.Appender.RollingFileAppender">
          <file value="log/error_log.txt" />
          <appendToFile value="true" />
          <rollingStyle value="Size" />
          <maxSizeRollBackups value="1000" />
          <maximumFileSize value="1024KB" />
          <staticLogFileName value="true" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
          </layout>
          <filter type="log4net.Filter.LevelRangeFilter">
            <levelMin value="WARN" />
            <levelMax value="FATAL" />
          </filter>
        </appender>
        <root>
          <level value="INFO" />
          <appender-ref ref="RollingFileAppender" />
        </root>
        <logger name="AccountInfoLogger">
          <appender-ref ref="RollingFileAppender"/>
          <appender-ref ref="RollingErrorFileAppender"/>
          <level value="INFO"/>
        </logger>
      </log4net>
     
        <system.web>
          <compilation debug="true" targetFramework="4.0" />
        </system.web>

    </configuration>
    2.调用日志的类库或web的AssemblyInfo.cs中添加组件

    [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

    3.调用

    logger.Error("", ex);

  • 相关阅读:
    分页公共方法
    关于锁表查询的部分SQL
    将Excel中的数据绑定到DataGrid控件中
    CMMI相关信息
    图片在DataGrid中的用法
    关于standard Button和html Button之disabled属性的比较
    VS2003中链接数据库方法
    .NET多语言版本系统功能实现
    Read and Write 单一文件
    为继承masterpage的页面设置defaultbutton和defaultfocus
  • 原文地址:https://www.cnblogs.com/happyday56/p/3543490.html
Copyright © 2011-2022 走看看