zoukankan      html  css  js  c++  java
  • 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)]

  • 相关阅读:
    C语言指针的一些题目
    PowerDesigner 物理数据模型(PDM)
    PowerDesigner概念数据模型 CDM
    加密狗原理介绍
    磐石加密狗NT88管理层API
    使用加密狗进行加密的一些策略
    让 PowerDesigner 支持 SQLite!
    防止用户重复登陆
    SQL Server里一些未公开的扩展存储过程
    14个数据库的设计技巧
  • 原文地址:https://www.cnblogs.com/lilyshy/p/6256329.html
Copyright © 2011-2022 走看看