Log4net.config怎么配置和启用的常用方法讲解

  介绍

本篇内容主要讲解“Log4net.config怎么配置和启用的常用方法讲解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Log4net.config怎么配置和启用的常用方法讲解”吧!

在进行了简单的log4配置搭建后,也在实操中启用了log4net的配置。这里做了一下总结。

<强>方式一:

在运行时编程配置,代码如下:

class 程序   {才能   ,,,private  readonly  static  ILog  log =, InitILog ();   ,,,//private  readonly  static  ILog  log =, LogManager.GetLogger (MethodBase.GetCurrentMethod () .DeclaringType);   ,,,public  static  void  Main (string [], args)   ,,,{   ,,,,,var  gp=log4net.LogManager.GetRepository () .Configured;   ,,,,,log.Debug(“测试“);   ,,,,,Console.ReadKey ();   ,,,}      ,,,public  static  ILog  InitILog (),   ,,,{   ,,,,,var  file =, AppDomain.CurrentDomain.BaseDirectory  +, @" \ Config \ log4net.config";   ,,,,,FileInfo  info =, new  FileInfo(文件);   ,,,,,XmlConfigurator.Configure(信息);   ,,,,,return  LogManager.GetLogger (MethodBase.GetCurrentMethod () .DeclaringType);   ,,,}   以前,,}

在方法InitLog中,通过获取配置文件的路径(配置文件路径=应用程序基本目录+程序集文件名+扩展名),使用FileInfo,配置读取配置文件内容,启动log4net配置。

<强>方式二:

程序配置属性,看代码:

[组装:log4net.Config.XmlConfigurator (=ConfigFile “配置/log4net.config",, Watch =true)] namespace  SpringNetIOC   {   class 才能;程序   {才能   ,,,//private  readonly  static  ILog  log =, InitILog ();   ,,,private  readonly  static  ILog  log =, LogManager.GetLogger (MethodBase.GetCurrentMethod () .DeclaringType);   ,,,public  static  void  Main (string [], args)   ,,,{   ,,,,,var  gp=log4net.LogManager.GetRepository () .Configured;   ,,,,,log.Debug(“测试“);   ,,,,,Console.ReadKey ();   ,,,}      ,,}   }

[组装:log4net.Config。XmlConfigurator来(ConfigFile=芭渲?log4net.config",看=true))也可以在/AssemblyInfo属性。c==文件里添加,让程序找到log4net。配置文件。

需要说明一下XmlConfigurator来可配置的三个属性。

a.ConfigFile配置文件名和路径,包括扩展名,文件相对于程序的根目录。注意,此属性不可和ConfigFileExtension属性同时使用。

b.ConfigFileExtension;配置文件的后缀名,缺省默认时& # 39;配置# 39;,此属性不可和ConfigFile属性公用。

关于ConfigFileExtension属性,特此记录一下,留待后面有了更深入的了解,再做回顾。

c.Watch (bool属性),如果为真的,log4net框架在运行时,监视文件。如果配置文件被修改,则重新加载配置文件。

<强>方式三:

app.config中的appSettings配置。看代码:

& lt; configuration>   & lt;才能appSettings>   ,,,& lt; add 关键=發og4net.Config",价值=https://www.yisu.com/zixun/" Config/log4net.config "/>   <添加关键=" log4net.Config。看" value=" True "/>      启动>   启动>

键为lognet。配置会覆盖装配XmlConfigurator来配置中ConfigFile指定的值,主要为log4net.Config。手表会覆盖装配XmlConfigurator来配置中观看的指定值。

Log4net.config怎么配置和启用的常用方法讲解