C C log日誌庫比較

2021-08-20 21:23:35 字數 734 閱讀 9062

日誌格式定製,類似於log4j的pattern layout

多種輸出,包括動態檔案、靜態檔案、stdout、stderr、syslog、使用者自定義輸出函式

執行時手動或自動重新整理配置(同時保證安全)

高效能,在我的筆記本上達到338』638條日誌每秒, 大概是syslog(3)配合rsyslogd的1000倍速度

高可靠性和速度之間的平衡,使用者自定義多少條日誌後fsync資料到硬碟

使用者自定義等級

多執行緒和多程序環境下保證安全轉檔

精確到微秒

簡單呼叫包裝dzlog(乙個程式預設只用乙個分類)

mdc,執行緒鍵-值對的表,可以擴充套件使用者自定義的字段

自診斷,可以在執行時輸出zlog自己的日誌和配置狀態

不依賴其他庫,只要是個posix系統就成(當然還要乙個c99相容的vsnprintf)

cmake版本:

windows版本: 

只包含標頭檔案

無需依賴第三方庫

支援跨平台 - linux / windows on 32/64 bits

支援多執行緒

可對日誌檔案進行迴圈輸出

可每日生成日誌檔案

支援控制台日誌輸出

可選的非同步日誌

支援日誌輸出級別

可自定義日誌格式

名詞解釋: 1、raw格式:未經過格式化的原始日誌。 2、標籤:在軟體中可以按照檔案、模組、功能等方面,對需要列印的日誌設定標籤,實現日誌分類。

mysql 日誌比較好 MySQL日誌比較

1 mysql日誌比較 日誌檔案 檔案中的資訊 作用錯誤日誌 記錄啟動 執行或停止mysqld時出現的問題。系統故障時定位故障原因 查詢日誌 記錄建立的客戶端連線和執行的語句。記錄資料庫發生的所有操作 二進位制日誌 記錄所有更改資料的語句。資料庫資料備份和複製 慢日誌記錄所有執行時間超過long q...

vimdiff比較日誌

vimdiff比較日誌確實好用 實用的vim下比較兩個檔案命令 1 vimdiff file1 file2 終端下輸入該命令進入vim,垂直分隔視窗進行比較 2 vimdiff o file1 file2 vim下加入file1和當前游標所在視窗進行比較,水平分隔視窗 11 vert diffs f...

開源日誌庫

c 開源日誌庫選擇 待選為 glog log4cplus log4cpp log4cxx 目前準備使用glog,使用方便,效能也不錯,待進一步試驗,如果有不能滿足的功能就轉用 log4cplus,功能很全面,不過稍複雜些。其它兩個都是三年前就沒更新,沒好感,暫不準備使用。最新版本 1.1.0 201...