• web中c#纯网站中引用log4net模块,不记录日志


    如题,解决如下:

    1、log4net.config配置如下:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
      </configSections>
      <appSettings>
      </appSettings>
    
      <log4net>
        <root>
          <level value="ALL"/>
          <appender-ref ref="InfoAppender"/>
          <appender-ref ref="ErrorAppender" />
        </root>
        <logger name="logerror">
          <level value="ALL"/>
          <level value="ERROR" />
          <appender-ref ref="ErrorAppender" />
        </logger>
        <logger name="loginfo">
          <level value="ALL"/>
          <level value="INFO" />
          <appender-ref ref="InfoAppender" />
        </logger>
        <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
          <!--日志路径-->
          <param name="File" value="Log\" />
          <!--是否是向文件中追加日志-->
          <param name="AppendToFile" value="true" />
          <!--log保留天数-->
          <param name="MaxSizeRollBackups" value="100" />
          <param name="MaxFileSize" value="10240" />
          <!--日志文件名是否是固定不变的-->
          <param name="StaticLogFileName" value="false" />
           <!--日志文件名格式为:2008-08-31.log-->
          <param name="DatePattern" value="yyyyMMdd'.log'" />
          <!--日志根据日期滚动-->
          <param name="RollingStyle" value="Date" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender>
        <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender,log4net">
          <param name="File" value="Log\" />
          <param name="AppendToFile" value="true" />
          <param name="MaxFileSize" value="10240" />
          <param name="MaxSizeRollBackups" value="100" />
          <param name="StaticLogFileName" value="false" />
          <param name="DatePattern" value="yyyyMMdd'.log'" />
          <param name="RollingStyle" value="Date" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
          </layout>
        </appender> 
      </log4net>
      <startup>
           <supportedRuntime version="v2.0.50727"/>    
      </startup>
    </configuration>

    2、在网站web.config中加入一句话,位置如下:

    <configuration>
       
    <configSections>
          <section name="log4net"
    type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
       
    </configSections>
    </configuration>

    3、引用类文件中加入[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "log4net", Watch = true)]

  • 相关阅读:
    POJ 1321 棋盘问题
    算法导论 4.1 最大子数组问题
    矩阵快速幂
    固定定位
    HTML排版
    CSS笔记2
    HDU 1796 How many integers can you find(容斥原理)
    HDU 2147 kiki's game(博弈经典题)
    HDU 1846 Brave Game(巴什博弈超简单题)
    HDU 4704 Sum(隔板原理+组合数求和公式+费马小定理+快速幂)
  • 原文地址:https://www.cnblogs.com/lilyshy/p/6256329.html
Copyright © 2020-2023  润新知