青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

代碼部分

? void

log4cplus :: PropertyConfigurator :: replaceEnvironVariables ()

{

std :: vector < log4cplus :: tstring > keys = properties . propertyNames ();

// 解析屬性文件中的內(nèi)容 , 需要定義什么是主屬性 , 什么次屬性

-- 注意 propertyName 以及 substEnvironVars

??? std :: vector < log4cplus :: tstring >:: iterator ? it = keys . begin ();

??? for (; it != keys . end (); ++ it ) {

??????? log4cplus :: tstring ? key = * it ;

??????? log4cplus :: tstring ? val = properties . getProperty ( key );

??????? log4cplus :: tstring ? subKey = substEnvironVars ( key , getLogLog ());

??????? if ( subKey != key ) {

??????????? properties . removeProperty ( key );

??????????? properties . setProperty ( subKey , val );

??????? }

??????? log4cplus :: tstring ? subVal = substEnvironVars ( val , getLogLog ());

??????? if ( subVal != val ) {

??????????? properties . setProperty ( subKey , subVal );

??????? }

??? }

}

void

log4cplus :: PropertyConfigurator :: configureLoggers ()

{

??? // 定義屬性文件的屬性項

??? if ( properties . exists ( LOG4CPLUS_TEXT ( "rootLogger" ) )) {

??????? Logger ? root = h . getRoot ();

??????? // 加載有關(guān)根 log 模塊的信息

??????? configureLogger ( root ,

??????? properties . getProperty ( LOG4CPLUS_TEXT ( "rootLogger" )));

??? }

??? // 獲取子屬性部件

?? ? Properties ? loggerProperties =

??????????? properties . getPropertySubset ( LOG4CPLUS_TEXT ( "logger." ));

vector < tstring > loggers = loggerProperties . propertyNames ();

// 注意 ConfigureLogger 部分的內(nèi)容 , 獲取有關(guān)屬性值的描述

??? for ( vector < tstring >:: iterator ? it = loggers . begin (); it != loggers . end (); ++ it ) {

??????? Logger ? log = getLogger (* it );

??????? configureLogger ( log , loggerProperties . getProperty (* it ));

??? }

}

void

log4cplus :: PropertyConfigurator :: configureLogger ( log4cplus :: Logger ? logger ,

????????????????????????????????????? ??????????? const ? log4cplus :: tstring & config )

{

??? // Remove all spaces from config

tstring ? configString ;

// 如何實現(xiàn) trim 的功能,實現(xiàn)一個范型的方法調(diào)用

??? remove_copy_if ( config . begin (), config . end (),

?????????????????? string_append_iterator < tstring >( configString ),

?????????????????? bind1st ( equal_to < tchar >(), ' ' ));

// "Tokenize" configString

// 分離字符部分的內(nèi)容 , 按照 ? “,” 進行分隔

??? vector < tstring > tokens ;

??? tokenize ( configString , ',' ,

???????????? back_insert_iterator < vector < tstring > >( tokens ));

??? if ( tokens . size () == 0) {

??????? getLogLog (). error (? LOG4CPLUS_TEXT ( "PropertyConfigurator::configureLogger()- Invalid config string(Logger = " )

????????????????????????? + logger . getName ()

????????????????????????? + LOG4CPLUS_TEXT ( "): \"" )

????????????????????????? + config ?

????????????????????????? + LOG4CPLUS_TEXT ( "\"" ));

??????? return ;

??? }

?

Posted on 2006-09-11 15:14 艾凡赫 閱讀(813) 評論(0)  編輯 收藏 引用 所屬分類: C++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩午夜激情电影| 免费在线观看一区二区| 1000部精品久久久久久久久| 欧美日韩在线三区| 欧美xx视频| 久久精品99国产精品酒店日本| 一区二区日韩精品| 91久久精品美女高潮| 久久影院午夜片一区| 欧美亚洲网站| 亚洲无线一线二线三线区别av| 亚洲人成7777| 亚洲电影成人| 在线日韩中文字幕| 精品动漫3d一区二区三区| 国产精品一二一区| 欧美三级午夜理伦三级中视频| 免费国产一区二区| 久久久久一区二区| 久久久久久久一区| 久久av在线| 久久成人资源| 欧美怡红院视频| 亚洲午夜伦理| 亚洲一区三区在线观看| 亚洲图片自拍偷拍| 亚洲视屏在线播放| 亚洲一区成人| 亚洲尤物影院| 亚洲欧美卡通另类91av| 亚洲欧洲99久久| 午夜精品久久久久久久99水蜜桃| 亚洲免费一在线| 午夜视频精品| 香蕉久久夜色精品| 亚欧成人精品| 久久www成人_看片免费不卡| 香蕉久久夜色| 久久九九久精品国产免费直播| 久久精品欧美日韩精品| 久久免费视频在线观看| 久久视频在线免费观看| 欧美风情在线| 欧美精品二区| 国产精品乱码人人做人人爱| 国产精品久久久一区二区| 国产麻豆综合| 亚洲福利在线看| 亚洲免费观看| 亚洲女同同性videoxma| 久久精品欧美日韩精品| 免费国产一区二区| 91久久精品国产91久久性色| 99国产精品| 欧美一级一区| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美电影免费观看大全| 欧美视频一区二区三区在线观看| 国产精品少妇自拍| 激情综合在线| 99精品国产在热久久| 欧美一区成人| 美女91精品| 亚洲理伦在线| 欧美一区二区三区四区在线观看地址| 久久精品国产精品亚洲| 欧美精品久久99久久在免费线| 国产精品嫩草影院av蜜臀| 国内外成人免费激情在线视频网站| 亚洲成人自拍视频| 亚洲欧美国产一区二区三区| 久久久久久久久久久成人| 亚洲电影毛片| 亚洲欧美日韩在线综合| 久久一区免费| 国产精品毛片va一区二区三区 | 一二三四社区欧美黄| 午夜日韩激情| 欧美激情影院| 国产在线精品一区二区中文| 亚洲美女视频| 久久香蕉精品| 一区二区三区精密机械公司 | 亚洲日本va午夜在线电影| 亚洲四色影视在线观看| 女人香蕉久久**毛片精品| 国产精品青草久久| 99国产一区二区三精品乱码| 久久久国产一区二区三区| 日韩视频亚洲视频| 麻豆精品传媒视频| 国产日韩专区| 亚洲一区二区三区成人在线视频精品| 快she精品国产999| 亚洲图片在区色| 欧美精品少妇一区二区三区| 精品成人国产| 欧美在线首页| 在线一区亚洲| 欧美日本一区二区高清播放视频| 国内精品视频在线观看| 香蕉乱码成人久久天堂爱免费| 亚洲日本va午夜在线影院| 久久亚洲风情| 国产在线精品一区二区夜色| 午夜日本精品| 一级日韩一区在线观看| 欧美久久一级| 亚洲三级电影在线观看| 蜜月aⅴ免费一区二区三区| 午夜精品福利视频| 国产精品日韩在线观看| 亚洲已满18点击进入久久| 亚洲精品一区二区三区福利| 免费中文字幕日韩欧美| 亚洲第一视频网站| 久色婷婷小香蕉久久| 欧美在线日韩在线| 国产三区精品| 久久av二区| 欧美亚洲综合网| 国产亚洲欧洲一区高清在线观看| 欧美在线观看日本一区| 中国av一区| 国产精品入口66mio| 亚洲欧美精品中文字幕在线| 一区二区三区免费观看| 国产精品国产自产拍高清av王其 | 久久亚洲综合色| 欧美在线你懂的| 激情久久中文字幕| 蜜臀久久99精品久久久久久9 | 欧美激情欧美狂野欧美精品| 亚洲欧洲在线播放| 亚洲国产精品一区二区尤物区| 欧美成人黄色小视频| 亚洲精品在线观看免费| 最近中文字幕mv在线一区二区三区四区| 欧美1区2区3区| 99在线观看免费视频精品观看| 91久久国产综合久久| 欧美精品v日韩精品v国产精品| 在线午夜精品自拍| 亚洲男人的天堂在线观看| 国产亚洲一区二区精品| 你懂的一区二区| 欧美巨乳在线| 午夜精品理论片| 欧美有码视频| 亚洲二区在线观看| 亚洲三级影院| 国产精品入口福利| 免费av成人在线| 欧美日韩1区2区| 欧美在线视频免费观看| 久久伊伊香蕉| 亚洲视频高清| 欧美专区第一页| 亚洲毛片av在线| 亚洲综合日韩在线| 亚洲国产美女精品久久久久∴| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品九九| 老司机午夜免费精品视频 | 国内精品视频666| 欧美激情日韩| 国产精品一区在线观看| 免费在线看成人av| 欧美三级日韩三级国产三级| 久久久精品一区二区三区| 乱码第一页成人| 先锋影院在线亚洲| 免费欧美日韩| 新67194成人永久网站| 久久综合九色综合网站| 亚洲一区二区在线看| 久久久久久亚洲精品杨幂换脸 | 狠狠色狠狠色综合日日tαg| 亚洲日本欧美| 国产在线一区二区三区四区| 亚洲欧洲一区二区三区| 国产一本一道久久香蕉| 亚洲精品乱码久久久久久蜜桃91| 国产一区二区精品| 日韩视频永久免费| 亚洲国产高清在线| 亚洲欧美国产毛片在线| 日韩视频永久免费| 久久久久久久久一区二区| 亚洲欧美日韩在线高清直播| 蜜桃伊人久久| 久久久精品国产99久久精品芒果| 欧美特黄一区| 亚洲清纯自拍| 在线免费观看一区二区三区| 亚洲综合成人婷婷小说| 一区二区三区久久久| 你懂的一区二区| 免费不卡在线观看av| 国产亚洲va综合人人澡精品|