log4cpp詳解 log4cpp的優(yōu)缺點?
log4cpp的優(yōu)缺點?Log4cpp是一個基于LGPL的開源項目。它是從Java中的日志處理和跟蹤項目log4j移植過來的,保持了API的一致性。類似的庫包括Java(log4j)、C(log4cp
log4cpp的優(yōu)缺點?
Log4cpp是一個基于LGPL的開源項目。它是從Java中的日志處理和跟蹤項目log4j移植過來的,保持了API的一致性。類似的庫包括Java(log4j)、C(log4cpp、log4cplus)、C(log4c)、python(log4p)等
log4cpp具有以下優(yōu)點:它提供了多種可伸縮的日志記錄方法;它提供了NDC(嵌套診斷上下文),可用于多線程和多場景跟蹤調試;它提供了完整的日志動態(tài)優(yōu)先級控制,可以隨時調整要記錄的日志優(yōu)先級;可以通過配置文件動態(tài)加載完成所有配置和調試;
缺點:內存大,編程語言多。
log4cpp,log4cplus,log4cxx這幾個包之間是什么關系?
Log4cxx需要依賴Apr,Log4cpp的可移植性不如log4c,log4c基本上是純C的,可移植性也比其他兩個好。Log4cplus:簡單,下載的包編譯順利,測試示例運行順利。Log4cxx:臃腫,需要參考APR(APACHE portable runtime),最痛苦的事情總是無法編譯。Log4cpp:backward,上次更新于2007年,下載的包不完整。
log4cplus和log4cpp的區(qū)別?
Log4cxx需要依賴Apr。
Log4cpp的可移植性不如log4c。
log4c基本上是純C的,它的可移植性比其他兩個好
log4cplus:簡單,下載的包編譯順利,測試示例運行順利。
Log4cxx:臃腫,需要參考APR(APACHE portable runtime),最痛苦的事情總是無法編譯。
Log4cpp:backward,上次更新于2007年,下載的包不完整。