標籤:style blog color io strong 檔案 for ar
? 先介紹一下它的基本要素。Layouts :布局器,控制輸出訊息的格式.Appenders :掛接器,與布局器緊密配合,將特定格式的訊息輸出到所掛接的裝置終端(如螢幕,檔案等等)。Logger :記錄器,儲存並跟蹤對象日誌資訊變更的實體,當你需要對一個對象進行記錄時,就需要產生一個logger。Categories :分類器,層次化(hierarchy)的結構,用於對被記錄資訊的分類,層次中每一個節點維護一個logger的所有資訊。Priorities :優先權,包括TRACE, DEBUG, INFO, WARNING, ERROR, FATAL。? 步驟
1.執行個體化一個appender對象 2. 執行個體化一個layout對象 3. 將layout對象綁定(attach)到appender對象 4. 執行個體化一個logger對象,調用靜態函數:log4cplus::Logger::getInstance("logger_name") 5. 將appender對象綁定(attach)到logger對象,如省略此步驟,標準輸出(螢幕)appender對象會綁定到logger 6. 設定logger的優先順序,如省略此步驟,各種有限級的訊息都將被記錄?linux下安裝tar xvzf log4cplus-x.x.x.tar.gzcd log4cplus-x.x.x./configure 預設安裝路徑即可,/usr/localmakemake install?安裝完後設定makefile 添加HEADFLAGS=-I/usr/local/include/log4cplusLDFLAGS=-L/usr/local/lib -llog4cplus
設定LD_LIBRARY_PATH 第三方庫設定的 動態調用庫,預設/lib /usr/lib開啟/etc/profileexport LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
上log4cplus在sourceforge官網,在文檔下有幾個小例子,自己編寫測試下,運行成功即可
進入安裝檔案目錄的test目錄 裡面有測試程式範例(好好看) 都編譯好的