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等数据库的配置方法后续再做介绍.

  • 相关阅读:
    vim配置文件
    NGUI屏幕自适应解决方案
    配置java环境
    Ignore files which are already versioned
    Unity3D TestTool Part _1
    c# 语法
    Application.persistentDataPath 的一个小坑
    Unity3D Log 收集机制
    Android 问题流水总结
    Open Phone, SMS, Email, Skype and Browser apps of Android in Unity3d
  • 原文地址:https://www.cnblogs.com/feinian/p/1412933.html
Copyright © 2011-2022 走看看