zoukankan      html  css  js  c++  java
  • log4net 日志不能输出

    查找原因是因为 loginfo.IsInfoEnabled、loginfo.IsErrorEnabled等一直为false

    如果是自己配置的log4net.config文件 

    需要在调用log4net记录日志的项目的AssemblyInfo.cs文件中添加

    [assembly: log4net.Config.DOMConfigurator(ConfigFileExtension = "log4net.config", Watch = true)]

    语句

    如果是在app.config或者Web.config配置的log4net

    需要在调用log4net记录日志的项目的AssemblyInfo.cs文件中添加

    [assembly: log4net.Config.XmlConfigurator(Watch = true)]

    语句

    app.config或者Web.config配置的log4net 加入log4net 设置

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

    log4net配置

      <!--配置Log4net-->
      <log4net>
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
          <param name="File" value="Logs"/>
          <!--对于RollingFileAppender,lockingModel不起作用-->
          <!--<param name="lockingModel" value="log4net.Appender.FileAppender+MinimalLock"/>-->
          <param name="AppendToFile" value="true"/>
          <param name="MaxSizeRollBackups" value="3"/>
          <param name="StaticLogFileName" value="false"/>
          <param name="DatePattern" value="yyyyMMdd'.log'"/>
          <param name="RollingStyle" value="Date"/>
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%n时间:%d 消息:%m %n "/>
          </layout>
        </appender>
        <root>
          <level value="INFO"/>
          <appender-ref ref="RollingLogFileAppender"/>
        </root>
      </log4net>
  • 相关阅读:
    JavaScript中的面向对象
    操作文件
    PDO 数据访问抽象层
    Jquery事件
    Jquery
    面向对象的五大基本原则是
    ioc依赖注入的原则
    java3
    java基础2
    java基础
  • 原文地址:https://www.cnblogs.com/huy360/p/9934048.html
Copyright © 2011-2022 走看看