介绍
小编给大家分享一下。净下log4net怎么用,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
这里以控制台应用程序为例
首先是要添加引用:
安装后可以看到项目中多了log4net的引用:
添加应用程序配置文件应用。配置,配置log4net
& lt; ? xml version=?.0“,编码=皍tf-8", ?比; & lt; configuration> ,& lt; configSections> ,& lt; section name=發og4net",类型=發og4net.Config.Log4NetConfigurationSectionHandler,, log4net"/比; ,& lt;/configSections> ,& lt; log4net> ,& lt; !——, Define some output appenders ——比; ,& lt; appender name=癛ollingLogFileAppender",类型=發og4net.Appender.RollingFileAppender"比; & lt;才能!——日志路径——比; & lt;才能file 价值=https://www.yisu.com/zixun/"用法"/><布局类型=發og4net.Layout.PatternLayout”> 根> 配置>
在程序。cs中添加代码:
static void Main (string [], args) { ,log4net.Config.XmlConfigurator.Configure (); ,//创建日志记录组件实例 ,ILog log =, log4net.LogManager.GetLogger (typeof(程序)); ,//记录错误日志 ,log.Error(“发生了错误:“,,new 例外(“log4net的测试错误信息“)); ,//记录致命的错误 ,log.Fatal(“发生了致命的错误:“,,new 例外(“log4net测试致命信息“)); ,//记录一般信息 ,log.Info (“log4net的一般信息“); ,//记录调试信息 ,log.Debug (“log4net的调试信息“); ,//记录警告信息 ,log.Warn (“log4net警告信息“); ,Console.WriteLine (“ok"); ,Console.ReadKey (); }
运行程序
这里是控制台应用程序,如果是Web应用程序,可以在Global.asax.cs中Application_Start方法中调用log4net.Config.XmlConfigurator.Configure ();,在Global.asax。cs中定义一个变量,并在Application_Error中获取异常并记录:
public class Global : System.Web.HttpApplication { ,private static  ILog log =, LogManager.GetLogger (typeof(全球)); ,protected void  Application_Start (object ,发送方,EventArgs e) ,{ log4net.Config.XmlConfigurator.Configure才能(); ,} ,protected void  Session_Start (object ,发送方,EventArgs e) ,{ ,} ,protected void  Application_BeginRequest (object ,发送方,EventArgs e) ,{ ,} ,protected void  Application_AuthenticateRequest (object ,发送方,EventArgs e) ,{ ,} ,protected void  Application_Error (object ,发送方,EventArgs e) ,{ log.Error才能(“发生了异常“,Server.GetLastError ()); ,} ,protected void  Session_End (object ,发送方,EventArgs e) ,{ ,} ,protected void  Application_End (object ,发送方,EventArgs e) ,{ ,} }net下log4net怎么用