在運行時修改log4Net的日誌文件路徑

最近做一個項目,日誌使用log4Net做,路徑默認在安裝目錄下,但客戶又想自己設置日誌存放位置,那麼就得修改這個路徑到用戶指定的地方。

具體實現步驟如下:

1. 獲取默認Repository;

2. 獲取Repository下的所有Appenders;

3. 獲取打算修改日誌路徑的Appender;

4. 設置Appender的新路徑;

5. 激活Appender的修改。

 

示例代碼如下:

var repository = LogManager.GetRepository();
var appenders = repository.GetAppenders();
var targetApder = appenders.First(p => p.Name == "ShowSqlAppender") as RollingFileAppender;
targetApder.File = "D:/Media/Logs/Cache/";
targetApder.ActivateOptions();

 

完事。
————————————————
版權聲明:本文爲CSDN博主「haoxiaozigang1」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/haoxiaozigang1/article/details/16343303

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章