log4net使用简介

平常我们在开发网站时,有一些比较重要的地方需要添加日志记录。一般日志记录分为两种:1)在数据库中添加一张日志表,用来记录用户操作并给用户提醒(用户可以看到)。

2)在系统中添加一个日志文件,用来记录一些重要的操作(用户看不到,网站运营者可以看到)。本文主要讲的是第二种方法。

我们都知道,日志文件的添加可以自己手动写一个日志类,用来记录日志操作,而本文主要是讲log4net的使用。

废话不多说,请看下面内容。

第一步、引用log4net的dll文件(请使用VS2010或以上)。

log4net下载

如图所示:

第二步、在配置文件中添加一些配置。

<!--log4net配置添加,添加时注意要加在configuration下面,否则会出现问题-->
<configSections>
  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net name="Loggering">
<root>
  <level value="ALL"/>
  <appender-ref ref="LogFileAppender"/>
</root>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
  <!--定义的是日志记录到文件的附着器 name表示该附着器的名称-->
  <param name="File" value="Logs\log-file.log"/>
  <!--日志记录的存在路径-->
  <param name="AppendToFile" value="true"/>
  <!--为true就表示日志会附加到文件,为false,则会重新创建一个新文件-->
  <layout type="log4net.Layout.PatternLayout">
    <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}>%n - %m%n"/><!--输出内容控制-->
  </layout>
</appender>
</log4net>

 

 

第三步、在Global中添加下面一句话,进行初始化配置。

 

protected void Application_Start()
{
   //读取日志  如果使用log4net,应用程序一开始的时候,都要进行初始化配置
    log4net.Config.Configurator.Configure();
}

 

好了,准备工作已经全部完成,下面就可以使用log4net来记录日志了。

private static readonly log4net.ILog log = log4net.LogManager.GetLogger("Loggering");

log.Info("您好,欢迎使用log4net来记录日志!");
log.Error("您好,欢迎使用log4net来记录日志!");
log.Debug("您好,欢迎使用log4net来记录日志!");

 

 

posted @ 2016-04-07 16:34  幼稚的人(2)  阅读(181)  评论(0编辑  收藏  举报