zoukankan      html  css  js  c++  java
  • Log4Net 基本配置

    一. 在网站根目录新建一个log4net.config文件,内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
      </configSections>
      <log4net>
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender" >
          <file value="LogData\\" />     //Log文件的记录地址, 此处为网站根目录下LogData目录
          <appendToFile value="true" />
          <datePattern value="yyyy-MM-dd.LOG" />  //Log文件的文件名格式,
          <maxSizeRollBackups value="10" />
          <rollingStyle value="Date" />
          <maximumFileSize value="10MB" />
          <staticLogFileName value="false" />
          <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %p %u %c %l %m %n" />
          </layout>
        </appender>

        <logger name="AllInfo">
          <level value="ALL" />
        </logger>
        <root>
          <level value="INFO" />
          <appender-ref ref="RollingLogFileAppender" />
        </root>
      </log4net>
    </configuration>

    二. 打开properties 下的Assemble.cs, 添加:

    [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

    三. 打开Global.cs文件, 在Application_Start事件中添加如下代码:

            protected void Application_Start(object sender, EventArgs e)
            {
                log4net.Config.XmlConfigurator.Configure(new FileInfo("log4net.config"));
            }

    四. 测试配置

    新建一个页面, 在Page_Load代码中加入如下代码:

            protected void Page_Load(object sender, EventArgs e)
            {
                log4net.ILog log = log4net.LogManager.GetLogger("test");
                log.Info("test 1");
            }

        以上只是Log4Net的基本使用方法, 有关记录到MSSQL , Oracle等数据库的配置方法后续再做介绍.

  • 相关阅读:
    nginx实现请求的负载均衡 + Keep Alive实现nginx的高可用
    理解什么是JWT(Json web token)及Python实现
    TCP/UDP协议到底是什么
    Redis实现分布式单点登录
    Python面试题---给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {}[]() 是否成对出现
    Typora里面如何快捷改变字体颜色?
    基于Docker安装关系型数据库PostgrelSQL替代Mysql
    PEP8-Python编码规范
    欢迎来到我的友链小屋
    windows下lib和dll区别
  • 原文地址:https://www.cnblogs.com/feinian/p/1412933.html
Copyright © 2011-2022 走看看