寫的**中要使用log日誌,師兄用了log4cxx,所以搜了一下。記錄下來以備後用
apr-1.4.6.tar.gz, apr-util-1.4.1.tar.gz, apache-log4cxx-0.10.0.tar.gz
1.tar zxvf apr-1.4.6.tar.gz
2.tar zxvf apr-util-1.4.1.tar.gz
3.tar zxvf apache-log4cxx-0.10.0.tar.gz
二 .編譯安裝
首先安裝apr-1.4.6,切換cd apr-1.4.6,配置./configure --prefix=/usr/local/apr,接著make, make install
接著安裝apr-util-1.4.1,切換至cd ../apr-util-1.4.1, ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr,接著make,make install;
最後安裝apache-log4cxx-0.10.0,切換cd ../apache-log4cxx-0.10.0,配置./configure --prefix=/usr/local/log4cxx --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
三.測試
1.**:
配置檔案:#include #include #include int main(int argc, char* argv)
4
核心類
此外在使用中還會用到的類有basicconfigurator、propertyconfigurator和domconfigurator等,用於對log4cxx進行配置。其中:
propertyconfigurator使用properties檔案作為配置方式。
domconfigurator則使用properties檔案作為配置方式。
選擇合適的輸出格式。使用******layout將達到與std::cout相當的速度。
5 編譯命令
執行時加:export ld_library_path=/usr/local/log4cxx/lib:$ld_library_path
使用:pkg-config --libs log4cpp 查詢動態鏈結庫目錄
ubuntu下log4cxx安裝使用
需要安裝log4cxx,安裝的過程中可是充滿了坎坷。最大的問題是在make log4cxx時,總是報undefined xml什麼什麼的錯誤,查了一下也沒解決了,然後把apr utils刪了重新裝了一下就好了。log4cxx現在是apache的乙個專案,用來記錄日誌。看名字就知道,是給c 使用的。環...
ubuntu下log4cxx安裝使用
需要安裝log4cxx,安裝的過程中可是充滿了坎坷。最大的問題是在make log4cxx時,總是報undefined xml什麼什麼的錯誤,查了一下也沒解決了,然後把apr utils刪了重新裝了一下就好了。log4cxx現在是apache的乙個專案,用來記錄日誌。看名字就知道,是給c 使用的。環...
log4cxx在linux下的編譯使用
g gcc 4.4.6 apr 1.4.6.tar.gz,apr util 1.4.1.tar.gz,apache log4cxx 0.10.0.tar.gz 1.tar zxvf apr 1.4.6.tar.gz 2.tar zxvf apr util 1.4.1.tar.gz 3.tar zxv...