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);

  • 相关阅读:
    js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
    js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内
    tfs 2013 利用 web deploy 完成asp.net站点自动发布
    Web Deploy 服务器安装设置与使用
    MD5加密解密类(asp.net)&使用MD5过时处理
    C# 中Web.config文件的读取与写入
    巧用Ajax的beforeSend 提高用户体验
    一个通用的分页类
    EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新
    Java WebSockets
  • 原文地址:https://www.cnblogs.com/happyday56/p/3543490.html
Copyright © 2011-2022 走看看