時隔一年,你關注的打造一個實用的TXT文本操作及日志框架,我們開源了,不再為程序寫日志發愁(也支持.net core哦)


記得做這個框架是在2018年剛接觸.net core的時候,那個時候為了能夠專心的研究我開始不寫博客了,在公司運用了近一年的時間了,決定回來和各位分享我們所掌握的那星星點點的知識,希望可以幫助更多的開發人員找到更完善的解決方案,有不足的地方歡迎各位指教。好,那么我們來說說這個日志框架。

開發緣由

那個時候我們常用的日志是log4net,log4net是.Net下一個非常優秀的開源日志記錄組件。log4net記錄日志的功能非常強大。它可以將日志分不同的等級,以不同的格式,輸出到不同的媒介。非常強大,但是配置起來相對麻煩。

當時我就想如果自己寫一個可以動態控制,而且比較好配置的log直接引用到Common類庫中到我們項目那就很方便了。使用為方便各位復制我們代碼部分不截圖,使用步驟如下:

1.引用類庫

 

 

 安裝好到您的公用類庫。

2.添加到通用操作方法

 

 

 1  #region Log
 2         /// <summary>
 3         /// 常規日志
 4         /// </summary>
 5         /// <param name="s"></param>
 6         public static void WriteLog(string s)
 7         {
 8             var path = Directory.GetCurrentDirectory()+"\\LogAll";//文件保存位置
 9             JIYUWU.TXT.TXTHelper.WriteLog(s, path);
10         }
11         /// <summary>
12         /// 錯誤日志保存
13         /// </summary>
14         /// <param name="s"></param>
15         public static void WriteErrorLog(string s)
16         {
17             var path = Directory.GetCurrentDirectory()+ "\\LogAll\\LogError";
18             JIYUWU.TXT.TXTHelper.WriteLog(s, path);
19         }
20         /// <summary>
21         /// 警告日志保存
22         /// </summary>
23         /// <param name="s"></param>
24         public static void WriteWareLog(string s)
25         {
26             var path = Directory.GetCurrentDirectory() + "\\LogAll\\LogWare";
27             JIYUWU.TXT.TXTHelper.WriteLog(s, path);
28         }
29         #endregion

 

3.在需要的地方直接調用

1             CommonHelper.WriteErrorLog("出錯了");
2             CommonHelper.WriteLog("寫個日志");
3             CommonHelper.WriteWareLog("寫個警告");    

調用后效果圖

 

 

 

 

4.簡單介紹下吧

 

她實現了日志讀寫,日志寫入指定文件夾,日志數量控制,單個日志大小控制,做成框架,所謂框架就類似於半成品,開發者只需要知道怎樣使用實現自己想要的效果,方可實現快速開發的目的。

 

 

 

日志框架開源地址,您可以根據自己的需求修改

鏈接地址

 

 

還沒結束哦!看過來,看源碼沒明白沒關系我們有視頻教程,旨在讓大家真正懂,寫在最后是為了過濾掉不認真的讀者。

已上傳嗶哩嗶哩:帶大家一起一步步動手打造一個C#日志框架   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM