国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Log4net.config配置啟用常用方法匯總

Log4net.config配置啟用常用方法匯總

2021-11-30 14:02一生安然 ASP.NET教程

這篇文章主要介紹了Log4net.config配置啟用常用方法匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

在上文中,進行了簡單的log4配置搭建,也在實操中啟用了log4net的配置。這里做了一下總結。

方式一:

  在運行時編程配置,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Program
  {
    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(file);
      XmlConfigurator.Configure(info);
      return LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
    }
  }

在方法InitLog中,通過獲取配置文件的路徑(配置文件路徑=應用程序基本目錄+程序集文件名+擴展名),使用FileInfo,Configure讀取配置文件內容,啟動log4net配置。

方式二:

  assembly-level 配置屬性,看代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Config/log4net.config", Watch =true)]namespace SpringNetIOC
{
  class Program
  {
    //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();
    }
 
  }
}

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Config/log4net.config", Watch =true)]也可以在Properties/AssemblyInfo.cs== 文件里添加,讓程序找到log4net.config文件。

需要說明一下XmlConfigurator可配置的三個屬性。

  a。ConfigFile 配置文件名和路徑,包括擴展名,文件相對于程序的根目錄。注意,此屬性不可和ConfigFileExtension 屬性同時使用。

  b。ConfigFileExtension;配置文件的后綴名,缺省默認時'config',此屬性不可和ConfigFile屬性公用。

關于ConfigFileExtension屬性,特此記錄一下,留待后面有了更深入的了解,再做回顧。

  c。Watch(bool屬性),如果為true,log4net框架在運行時,監視文件。如果配置文件被修改,則重新加載配置文件。

方式三:

  app.config中的appSettings配置??创a:

?
1
2
3
4
5
6
7
8
9
<configuration>
  <appSettings>
    <add key="log4net.Config" value="Config/log4net.config"/>
    <add key="log4net.Config.Watch" value="True"/>
  </appSettings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
</configuration>

key為lognet.Config會覆蓋assembly XmlConfigurator 配置 中 ConfigFile 指定的值,key為log4net.Config.Watch會覆蓋assembly XmlConfigurator配置中Watch的指定值。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/king-tao/p/13267120.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲不卡视频 | 国精品一区二区三区 | 午夜影院久久 | 每日更新在线观看av | 欧美国产日韩一区二区三区 | 日韩av免费在线观看 | 日本精品久久 | 国产一区欧美 | 午夜精品一区二区三区在线视频 | 亚洲精品视频在线播放 | 黄一区 | 成人国产精品久久 | 精品欧美 | 国产在线不卡 | 狠狠干av | 香蕉久久久久久 | 成人高清网站 | 国产目拍亚洲精品99久久精品 | 日韩a电影 | 国产精品久久久久久久久久久久久久 | 一级a性色生活片毛片 | 精品久久久久久久人人人人传媒 | 青青青国产精品一区二区 | 国产伦精品一区二区三区照片91 | 一级一片在线观看 | 色中色av| 国产成人高清视频 | 午夜在线 | 天天躁日日躁狠狠躁 | 不用播放器的av | 久久久久久久久久亚洲 | 精品自拍视频 | 亚洲精品乱码久久久久久蜜桃不爽 | 亚洲一区电影 | 天天干夜干| 欧美一区亚洲一区 | 91超碰在线观看 | 欧美在线国产 | 国产精品亚洲精品 | 精品国产乱码久久久久久1区2区 | 午夜精品一区二区三区在线播放 |