" />

亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# 使用Log4net添加日志記錄的方法

 更新時間:2022年04月29日 09:35:12   作者:Mculover666  
本文主要介紹了C# 使用Log4net添加日志記錄的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、Log4net

官方網站:https://logging.apache.org/log4net/。

下載二進制dll庫:

包中提供了針對各個版本的dll庫:

二、使用日志庫

1. 添加庫

復制對應的庫文件到項目中:

2. 配置log4net

2.1. 創(chuàng)建配置文件

添加后修改該文件設置:

2.2. 修改配置文件

替換文件為以下內容,設置為日志文件輸出:

<?xml version="1.0" encoding="utf-8"?>
<log4net>
	<!-- 文件存儲日志配置 -->
	<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
		<!-- 保存文件的名稱 -->
		<file value="download.log" />
		<appendToFile value="true" />
		<!-- 文件的編碼方式 -->
		<param name="Encoding" value="UTF-8"/>
		<!-- 每個文件的大小 -->
		<maximumFileSize value="100MB" />
		<!-- 保存文件數(shù)量 -->
		<maxSizeRollBackups value="10" />
		<!-- 日志輸出格式 -->
		<layout type="log4net.Layout.PatternLayout">
			<conversionPattern value="%date %-5level [%thread] %logger (%file:%line) - %message%newline" />
		</layout>
	</appender>

	<root>
		<level value="ALL" />
		<appender-ref ref="Console" />
		<appender-ref ref="RollingFile" />
	</root>
</log4net>

2.3. 生效配置文件

修改 AssemblyInfo.cs 文件,添加這行:

// 指定log4net的配置文件
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

3. 使用log4net

引用庫:

using log4net;

創(chuàng)建一個按鈕,在按鈕回調函數(shù)中測試log4net的使用:

namespace Log4netTest
{
    public partial class Form1 : Form
    {
        private static ILog log = log4net.LogManager.GetLogger("Test");

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            log.Error("這是一個錯誤", new Exception("發(fā)生異常!"));
            log.Fatal("這是一個致命錯誤", new Exception("發(fā)生致命錯誤"));
            log.Info("這是一個普通信息");
            log.Warn("這是一個警告");
            log.Debug("這是一個調試信息");
        }
    }
}

4. 結果

運行,點擊按鈕生成日志,在軟件運行目錄下找到日志文件:

到此這篇關于C# 使用Log4net添加日志記錄的方法的文章就介紹到這了,更多相關C#  Log4net添加日志記錄內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C# WinForm創(chuàng)建Excel文件的實例

    C# WinForm創(chuàng)建Excel文件的實例

    下面小編就為大家?guī)硪黄狢# WinForm創(chuàng)建Excel文件的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • C#與C++動態(tài)鏈接庫DLL參數(shù)互傳方式

    C#與C++動態(tài)鏈接庫DLL參數(shù)互傳方式

    這篇文章主要介紹了C#與C++動態(tài)鏈接庫DLL參數(shù)互傳方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C# Redis學習系列(一)Redis下載安裝使用

    C# Redis學習系列(一)Redis下載安裝使用

    這篇文章主要為大家分享了C# Redis學習系列教程第一篇, Redis下載、安裝、使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • unity實現(xiàn)QQ截圖功能

    unity實現(xiàn)QQ截圖功能

    這篇文章主要為大家詳細介紹了unity實現(xiàn)QQ截圖功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C# winfrom 模擬ftp文件管理實現(xiàn)代碼

    C# winfrom 模擬ftp文件管理實現(xiàn)代碼

    從網上找到的非常好用的模擬ftp管理代碼,整理了一下,希望對需要的人有幫助
    2014-01-01
  • C# 參考之訪問關鍵字:base、this

    C# 參考之訪問關鍵字:base、this

    由于靜態(tài)成員函數(shù)存在于類一級,并且不是對象的一部分,因此沒有 this 指針。在靜態(tài)方法中引用 this 是錯誤的。 索引器允許類或結構的實例按照與數(shù)組相同的方式進行索引。索引器類似于屬性,不同之處在于它們的訪問器采用參數(shù)。
    2008-03-03
  • C# XML與Json之間相互轉換實例詳解

    C# XML與Json之間相互轉換實例詳解

    這篇文章主要介紹了C# XML與Json之間相互轉換實例詳解,大家參考使用吧
    2013-11-11
  • C#中TaskFactory實現(xiàn)

    C#中TaskFactory實現(xiàn)

    在C#中,TaskFactory是一個用于創(chuàng)建異步任務的類,本文主要介紹了C#中TaskFactory實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • C# 類的聲明詳解

    C# 類的聲明詳解

    本文主要對C# 類的聲明進行詳細介紹。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • Unity實現(xiàn)簡單的虛擬搖桿

    Unity實現(xiàn)簡單的虛擬搖桿

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)簡單的虛擬搖桿,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論