C#個人珍藏基礎(chǔ)類庫分享—5、日志幫助類LogHelper-創(chuàng)新互聯(lián)

做.NET開發(fā)的同學(xué),一套簡單易用的基礎(chǔ)類庫是必不可少的,這里把我混跡C#圈子十余載珍藏的類庫分享出來,希望能夠給剛踏入開發(fā)門檻的朋友一些幫助。

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標準是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)網(wǎng)站建設(shè)、成都做手機網(wǎng)站、網(wǎng)頁設(shè)計、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)公司擁有實力堅強的技術(shù)研發(fā)團隊及素養(yǎng)的視覺設(shè)計專才。

? 后續(xù)會逐步分享基礎(chǔ)庫的其余部分,先列個大綱:

C#個人珍藏基礎(chǔ)類庫分享 — 1、通用緩存幫助類CacheHelper
C#個人珍藏基礎(chǔ)類庫分享 — 2、Memcached緩存幫助類MemcachedHelper
C#個人珍藏基礎(chǔ)類庫分享 — 3、目錄、文件幫助類FileHelper
C#個人珍藏基礎(chǔ)類庫分享 — 4、字節(jié)數(shù)組幫助類BytesObjectHelper
C#個人珍藏基礎(chǔ)類庫分享 — 5、日志幫助類LogHelper
C#個人珍藏基礎(chǔ)類庫分享 — 6、數(shù)據(jù)庫處理幫助類SqlHelper
C#個人珍藏基礎(chǔ)類庫分享 — 7、Xml處理幫助類XmlHelper
C#個人珍藏基礎(chǔ)類庫分享 — 8、通用工具幫助類ToolHelper

日志的重要性我就不多說了,這里我想說一下如何才能打印出規(guī)范的業(yè)務(wù)日志,簡單用幾句話來描述一下:

1)日志的基本要素必須有,就跟小學(xué)生寫記敘文一樣,需要有時間、地點(類名)、人物(對象)、事件(方法名)

2)需要對日志進行分門別類,比如:嚴重錯誤日志、錯誤日志、告警日志、調(diào)試日志、業(yè)務(wù)日志

3)打印日志要有底線,敏感信息千萬別打,不然就是給自己挖坑了

? 下面開始進入正題,大部分方法以 Log4net為基礎(chǔ),簡化方法的使用。

public class LogHelper
    {
        ////// 記錄調(diào)試日志
        //////日志記錄員,不同的記錄員可能寫入不同的日志文件(在配置文件中配置)///日志信息,如果因異常記錄日志,則message可以為null///為日志附加異常信息,可以在配置中獲取更準確的信息,如無異常信息,則可以為nullpublic static void Debug(string logger, string message, Exception exception)
        {
            LogManager.GetLogger(logger).Debug(message, exception);
        }

        ////// 記錄信息日志
        //////日志記錄員,不同的記錄員可能寫入不同的日志文件(在配置文件中配置)///日志信息,如果因異常記錄日志,則message可以為null///為日志附加異常信息,可以在配置中獲取更準確的信息,如無異常信息,則可以為nullpublic static void Info(string logger, string message, Exception exception)
        {
            LogManager.GetLogger(logger).Info(message, exception);
        }

        ////// 記錄警告日志
        //////日志記錄員,不同的記錄員可能寫入不同的日志文件(在配置文件中配置)///日志信息,如果因異常記錄日志,則message可以為null///為日志附加異常信息,可以在配置中獲取更準確的信息,如無異常信息,則可以為nullpublic static void Warn(string logger, string message, Exception exception)
        {
            LogManager.GetLogger(logger).Warn(message, exception);
        }

        ////// 記錄錯誤日志
        //////日志記錄員,不同的記錄員可能寫入不同的日志文件(在配置文件中配置)///日志信息,如果因異常記錄日志,則message可以為null///為日志附加異常信息,可以在配置中獲取更準確的信息,如無異常信息,則可以為nullpublic static void Error(string logger, string message, Exception exception)
        {
            LogManager.GetLogger(logger).Error(message, exception);
        }

        ////// 記錄嚴重錯誤日志
        //////日志記錄員,不同的記錄員可能寫入不同的日志文件(在配置文件中配置)///日志信息,如果因異常記錄日志,則message可以為null///為日志附加異常信息,可以在配置中獲取更準確的信息,如無異常信息,則可以為nullpublic static void Fatal(string logger, string message, Exception exception)
        {
            LogManager.GetLogger(logger).Fatal(message, exception);
        }
    }

由于這個日志類庫是基于log4net的,所以配置文件還是需要的,這里給出了web配置:

? ? ? ? ? ? ? ? ?

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

文章名稱:C#個人珍藏基礎(chǔ)類庫分享—5、日志幫助類LogHelper-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.muchs.cn/article4/ipcie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、云服務(wù)器、做網(wǎng)站App開發(fā)關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)