zoukankan      html  css  js  c++  java
  • Log4net 配置

    在独立的配置文件中只需要修改几个地方就能完成:

    1. 新建一个配置文件,log4net.config配置方法同成web.config或app.config一致;

    2.如果windows应用程序请把配置文件设为:复制到输出目录 修改方法:在log4net.config上右击-->属性--->把"复制到输出目录" 值改为true; 

    3.在要用到log4的地方命名空间上边加上:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

    <?xml version="1.0"?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
      </configSections>
      
      <log4net>
        <!--日志以流的方式输出并保存至e:logFile\yyyy-MM.LOG文件中 -->
        <appender name="TestLogFileAppender" type="log4net.Appender.RollingFileAppender">
          <file value="e:logFile" />
          <datePattern value="yyyy-MM.LOG" />
          <appendToFile value="true" />
          <rollingStyle value="Date" />
          <staticLogFileName value="false" />
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%date [%-5level] -- %m%n" />
          </layout>
        </appender>
    
        <logger name="TestLogger">
          <level value="ALL" />
          <appender-ref ref="TestLogFileAppender" />
        </logger>
      </log4net>
    </configuration>
    using log4net;
    using System;
    
    [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
    namespace MyLog4net
    {
        class Program
        {
            static void Main(string[] args)
            {
                LogManager.GetLogger("TestLogger").Info("abc");
            }
        }
    }
  • 相关阅读:
    sql中触发器的使用
    sql中优化查询
    sql中case when语句的使用
    CSRF学习小结
    javascript正则表达式笔记
    elementUI单选框获取值
    elementUI内置过渡(折叠)
    elementUI内置缩放过渡(缩放)
    elementUi内置过渡动画(淡入)
    创建koa2项目
  • 原文地址:https://www.cnblogs.com/valor-xh/p/6117007.html
Copyright © 2011-2022 走看看