" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、Log4net

官方網(wǎng)站:https://logging.apache.org/log4net/。

下載二進制dll庫:

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

二、使用日志庫

1. 添加庫

復(fù)制對應(yīng)的庫文件到項目中:

2. 配置log4net

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

添加后修改該文件設(shè)置:

2.2. 修改配置文件

替換文件為以下內(nèi)容,設(shè)置為日志文件輸出:

<?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)建一個按鈕,在按鈕回調(diào)函數(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("這是一個調(diào)試信息");
        }
    }
}

4. 結(jié)果

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

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

相關(guān)文章

  • C#中委托和事件在觀察者模式中的應(yīng)用實例

    C#中委托和事件在觀察者模式中的應(yīng)用實例

    這篇文章主要介紹了C#中委托和事件在觀察者模式中的應(yīng)用,需要的朋友可以參考下
    2014-08-08
  • C#實現(xiàn)創(chuàng)建標簽PDF文件的示例代碼

    C#實現(xiàn)創(chuàng)建標簽PDF文件的示例代碼

    標簽PDF文件包含描述文檔結(jié)構(gòu)和各種文檔元素順序的元數(shù)據(jù),是一種包含后端提供的可訪問標記,管理閱讀順序和文檔內(nèi)容表示的邏輯結(jié)構(gòu)的PDF文件。本文將用C#實現(xiàn)創(chuàng)建標簽PDF文件,需要的可以參考一下
    2022-08-08
  • WinForm實現(xiàn)基于BindingSource的方法擴展

    WinForm實現(xiàn)基于BindingSource的方法擴展

    這篇文章主要介紹了WinForm實現(xiàn)基于BindingSource的方法擴展,需要的朋友可以參考下
    2014-08-08
  • 關(guān)于C# TabPage如何隱藏的問題

    關(guān)于C# TabPage如何隱藏的問題

    TabPage沒有Visible屬性,所以只能通過設(shè)置將其與父控件(tabcontrol)的關(guān)聯(lián)性去除就好了,如下面代碼:
    2013-04-04
  • 簡單聊聊C#字符串構(gòu)建利器StringBuilder

    簡單聊聊C#字符串構(gòu)建利器StringBuilder

    因為String類型代表不可變字符串,所以無法對當前String類型實例進行處理.所以FCL提供了System.Text.StringBuilder類型,下面這篇文章主要給大家介紹了關(guān)于C#字符串構(gòu)建利器StringBuilder的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Unity Shader實現(xiàn)動態(tài)過場切換圖片效果

    Unity Shader實現(xiàn)動態(tài)過場切換圖片效果

    這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)動態(tài)過場切換圖片效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#中List用法介紹詳解

    C#中List用法介紹詳解

    本文詳細講解了C#中List用法介紹,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • 通過C#和RTSPClient實現(xiàn)簡易音視頻解碼功能

    通過C#和RTSPClient實現(xiàn)簡易音視頻解碼功能

    在多媒體應(yīng)用中,實時傳輸協(xié)議(RTSP)用于流媒體服務(wù),特別是音視頻?監(jiān)控系統(tǒng),通過?C#?和?RTSPClient?庫,可以輕松實現(xiàn)簡易的音視頻解碼和播放功能,本文將詳細介紹如何使用?C#?和?RTSPClient?構(gòu)建一個簡易但高效的音視頻解碼器,需要的朋友可以參考下
    2024-12-12
  • C# WinForm開發(fā)中使用XML配置文件實例

    C# WinForm開發(fā)中使用XML配置文件實例

    這篇文章主要介紹了C# WinForm開發(fā)中使用XML配置文件實例,本文詳細講解了如何使用一個XML文件作為WinForm的配置文件,需要的朋友可以參考下
    2014-08-08
  • C#編程之AOP編程思想

    C#編程之AOP編程思想

    這篇文章介紹了C#編程之AOP編程思想,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

云安县| 永安市| 紫金县| 徐汇区| 咸宁市| 江山市| 巧家县| 延长县| 龙山县| 齐齐哈尔市| 博湖县| 民勤县| 麟游县| 安西县| 平乐县| 宣恩县| 雅江县| 石河子市| 沈阳市| 台山市| 牙克石市| 高青县| 铁力市| 彰化市| 香格里拉县| 汕头市| 安化县| 咸宁市| 象山县| 白沙| 天全县| 寻乌县| 平塘县| 丰顺县| 宝山区| 鄂托克旗| 雅安市| 嵩明县| 甘洛县| 丰顺县| 蛟河市|