log4net使用简介
平常我们在开发网站时,有一些比较重要的地方需要添加日志记录。一般日志记录分为两种:1)在数据库中添加一张日志表,用来记录用户操作并给用户提醒(用户可以看到)。
2)在系统中添加一个日志文件,用来记录一些重要的操作(用户看不到,网站运营者可以看到)。本文主要讲的是第二种方法。
我们都知道,日志文件的添加可以自己手动写一个日志类,用来记录日志操作,而本文主要是讲log4net的使用。
废话不多说,请看下面内容。
第一步、引用log4net的dll文件(请使用VS2010或以上)。
如图所示:
第二步、在配置文件中添加一些配置。
<!--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来记录日志!");