寡妇张开腿让黑人通爽,吃瓜黑料,欧美激情内射喷水高潮,亚洲精品午夜国产va久久成人

我要投稿 投訴建議

記錄程序日志的三種選擇

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

關(guān)于記錄程序日志的三種選擇

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

關(guān)于記錄程序日志的三種選擇

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

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

【記錄程序日志的三種選擇】相關(guān)文章:

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

旅游的記錄日志06-29

傷感日志的記錄04-10

愛情日志記錄03-01

選擇的選擇qq日志01-11

愛的初記錄日志04-29

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

選擇心情日志04-27

選擇騎行日志04-16

丘北县| 普陀区| 名山县| 天水市| 斗六市| 呼和浩特市| 洪雅县| 思南县| 吐鲁番市| 乐平市| 崇义县| 青阳县| 沂源县| 随州市| 新乡市| 太湖县| 通榆县| 白沙| 绿春县| 名山县| 海门市| 新河县| 扎囊县| 彭州市| 海阳市| 霍州市| 麻江县| 浮梁县| 南岸区| 宿迁市| 子长县| 博爱县| 云林县| 阜平县| 宜章县| 高阳县| 衡水市| 新邵县| 横山县| 漳州市| 永平县|