log4net

来源:互联网 发布:linux awk命令详解 编辑:程序博客网 时间:2024/06/13 10:49

log4net是干什么的?

log4net是一个生成日志。(个人感觉不错)

为什么用log4net?

日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信息可以输出到不同的地方(控制台,文件等)以备以后研究之用。
         Log4net就是为这样一个目的设计的,用于.NET开发环境的日志记录包。

怎么配置log4net?

<?xml version="1.0" encoding="utf-8"?>   <configuration>          <configSections>         <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />      </configSections>     <connectionStrings>       <add name="myDataBase" connectionString ="Data Source=.;Initial Catalog=Ajax;Integrated Security=True" providerName="System.Data.Sqlclient"/>     </connectionStrings>  <log4net>     <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">           <file value="log.txt" />           <appendToFile value="true" />          <rollingStyle value="Size" />             <maxSizeRollBackups value="10" />            <maximumFileSize value="100KB" />           <staticLogFileName value="true" />           <layout type="log4net.Layout.PatternLayout">              <conversionPattern value="%date [%thread] %-5level %logger  - %message%newline" />                </layout>         </appender>           <root>           <level value="INFO" />           <appender-ref ref="RollingFileAppender" />           </root>    </log4net>  </configuration>

配置完怎么写?

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using log4net;using Microsoft.Practices.EnterpriseLibrary.Data;using System.Data;namespace WebApplication4{    public partial class WebForm1 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            log4net.Config.XmlConfigurator.Configure();        }        protected void Button1_Click(object sender, EventArgs e)        {                      ILog log = log4net.LogManager.GetLogger(typeof(WebForm1));            log.Warn("单击了一次Button1按钮");        }    }}



0 0
原创粉丝点击