log4net如何在。net中使用

  介绍

本篇文章为大家展示了log4net如何在。net中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

首先是要添加引用:,

 log4net如何在。net中使用“> </p> <p> <img src= & 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 ();   }

运行程序

 log4net如何在。net中使用“> </p> <p>这里是控制台应用程序,如果是Web应用程序,可以在Global.asax.cs中Application_Start方法中调用log4net.Config.XmlConfigurator.Configure ();,,在Global.asax。cs中定义一个变量,并在Application_Error中获取异常并记录:</p> <pre类= 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)   ,{      ,}   }

log4net如何在。net中使用