//使用log4cplus六個基本步驟/** * 例項化乙個封裝格式的layout物件
* 『例項化乙個封裝了日誌輸出的logger'物件 並呼叫靜態函式getinstance獲得例項
* 設定logger的優先順序 省略將輸出所有等級的日誌
* **/
#include #include "log4cplus/logger.h"
#include "log4cplus/layout.h"
#include "thread"
using namespace log4cplus;
using namespace log4cplus::helpers;
int main() -%m[%l]%n";
std::unique_ptr_layout(new patternlayout(pattern));
logger _logger=logger::getinstance("test");//單列獲取物件
_logger.setloglevel(info_log_level);
// while (1)
///以上是輸出到控制台
///以下是輸出到檔案中
///對於格式器格式可以進行查詢獲取
std::string filepattern="[-%l][-%m] [-%p]%n";
std::unique_ptr_filelayout(new patternlayout(filepattern));
logger _filelogger=logger::getinstance("newtest");
_filelogger.setloglevel(debug_log_level);
while(1)
return 0;
}
log4cpuls在vc2010上編譯的問題
安裝原文 例子 include include using namespace log4cplus int main int argc,char argv 在編譯log4cplus庫時,設為 unicode 或 多位元組 編譯出庫。當採用log4cplus編譯例子時,出現以下錯誤 1 d vs201...
Log4j基本用法 日誌級別
基本使用方法 log4j由三個重要的元件構成 日誌資訊的優先順序,日誌資訊的輸出目的地,日誌資訊的輸出格式。日誌資訊的優先順序從高到低有error warn info debug,分別用來指定這條日誌資訊的重要程度 日誌資訊的輸出目的地指定了日誌將列印到控制台還是檔案中 而輸出格式則控制了日誌資訊的...
Log4j 高階用法
首先,log4j中總是存在乙個rootlogger,即使沒有顯示配置也是存在的,並且預設輸出級別為debug。其它的logger都繼承自這個rootlogger 如果其他logger未單獨定義其輸出級別 其次,log4j中的層次是用 來分隔的,如log4j.logger.com.example.te...