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" /> <!-- 保存文件數量 --> <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)建一個按鈕,在按鈕回調函數中測試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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

