1.修改原始碼的解析配置檔案的解碼器(開始預設為:charsetdecoder::getisolatindecoder->修改為utf-8):**位置如下。properties.cpp檔案的load方法下:
void properties::load(inputstreamptr instream) {
pool pool;
inputstreamreaderptr linereader(
new inputstreamreader(instream, charsetdecoder::getutf8decoder()));
logstring contents = linereader->read(pool);
properties->clear();
propertyparser parser;
parser.parse(contents, *this);
2.重新編譯,生成lib.dll兩個檔案
3.最後把自己專案中的配置檔案的編碼也設定為utf-8.
log4cxx配置案例
先看完整配置檔案log4cxx.properties html view plain copy log4j.additivity.gather false log4j.rootlogger debug r,stdout 設定子logger log4j.logger.lib a debug ap1,s...
log4cxx日誌系統
本文主要從log4cxx級別 layout 格式化 命名規則 filter幾個方面介紹。一 log4cxx命名規則 logger由乙個string類的名字識別,logger的名字是大小寫敏感的,且名字之間具有繼承的關係,子名有父名作為字首,用點號.分隔。如 x.y是x.y.z的父親。根logger ...
C 日誌系統log4cxx
直接使用yum安裝log4cxx.x86 64 庫檔案 log4cxx devel.x86 64 標頭檔案 yum install log4cxx.x86 64 庫檔案 yum install log4cxx devel.x86 64 標頭檔案 編譯安裝apr tar zxvf apr 1.5.2....