linux 下使用log4cxx服務

2021-07-09 11:05:05 字數 1227 閱讀 3005

寫的**中要使用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...