我要投稿 投訴建議

記錄程序日志的三種選擇

時間:2021-04-13 14:48:01 日志日記 我要投稿

關于記錄程序日志的三種選擇

  1、采用Log4CXX等公共開源日志組件:這類日志組件的特點是跨平臺且功能比較強大,例如可以把日志發往另一臺服務器或記錄到數據庫中等;另外,可配置性較高,可以通過配置文件或程序代碼對日志進行很多個性化設置。但從另外一個角度看,由于這些優點往往也導致了在使用方面的缺點。首先,對于一般應用程序來說,它們并不需要太多的功能,通常只需要把日志記錄到文件或反饋到應用程序,功能太多反正讓用戶使用起來覺得繁瑣還得背負很多從來都用不到的代碼。其次,這類日志組件通常是跨平臺的,并不只是針對 Windows 或 VC 的應用程序,因此使用起來總會覺得有點別扭,例如他們的字符都是用 char 類型的,對于一個 Unicode 程序來說每次寫日志都要做字符轉換是很不爽的事情,本座在多年前曾經使用過 Log4Cpp ,程序執行時總是報告日志組件有內存泄露,雖然有可能是誤報,但是使用起來總覺得很不舒服。

關于記錄程序日志的三種選擇

  2、自己寫幾個簡單的類或函數記錄日志:這種方法的確很簡單,通常都不用一兩百行的代碼。但這種方法通常缺乏規范性和通用性,其他程序需要記錄類似的但有點差異的日志時,通常的作法是:Copy-Paste-Modify;另外,這類方法很可能也沒有考慮性能或并發方面的.問題,通常是直接在工作線程中寫日志,對于那些性能要求較高的應用程序是絕對不允許的。

  3、干脆不記錄任何日志:的確,現在很多程序由于各種原因并沒有記錄任何日志。但本座以為,如果一個程序是有用的,具備一定功能,并且需要連續運行較長一段時間,那么記錄日志是必須的;否則,得認真考慮該程序是否有存在的必要了。

【記錄程序日志的三種選擇】相關文章:

C++日志記錄類以及日志記錄程序06-23

旅游的記錄日志06-29

傷感日志的記錄04-10

愛情日志記錄03-01

選擇的選擇qq日志01-11

愛的初記錄日志04-29

記錄之中-心情日志11-06

選擇心情日志04-27

選擇騎行日志04-16

真人一级一级97一片a毛片√91,91精品丝袜无码人妻一区,亚国产成人精品久久久,亚洲色成人一区二区三区
一本久久国产视频 | 中文字幕中出在线精品 | 亚洲国产第一视频不卡 | 日本一区二区久久 | 亚洲精品ⅴa在线播放 | 亚洲性爱女色在线视频 |