• <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>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運(yùn)轉(zhuǎn),開(kāi)心的工作
            簡(jiǎn)單、開(kāi)放、平等的公司文化;尊重個(gè)性、自由與個(gè)人價(jià)值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            log4cxx調(diào)試日志選擇性輸出的配置方法

            (轉(zhuǎn)載請(qǐng)注明來(lái)源于金慶的專(zhuān)欄)

            一般是每個(gè)類(lèi)都有自己的日志, 可建立一個(gè)靜態(tài)成員logger如下:

            class A
            {
            private:
            ?? ?static log4cxx::LoggerPtr logger;
            };

            需要在cpp文件中靜態(tài)初始化:

            log4cxx::LoggerPtr A::logger = log4cxx::Logger::getLogger("A");

            日志類(lèi)別名"A"就是類(lèi)名, 也可以是模塊名.類(lèi)名, 如"DB.A".

            log4cxx的慣例是使用這樣一個(gè)靜態(tài)成員.
            但也可以是靜態(tài)成員logger(), 這樣不必靜態(tài)初始化.

            class A
            {
            private:
            ?? ?static log4cxx::LoggerPtr logger()
            ?? ?{
            ?? ??? ?return log4cxx::Logger::getLogger("A");
            ?? ?}
            };

            但從效率考慮, 每次調(diào)用日志都要getLogger()不如靜態(tài)初始化.

            類(lèi)代碼中調(diào)用日志只需:

            ?? ?LOG4CXX_DEBUG(logger, "test log...");

            日志配置log4j.properties如下:

            log4j.rootLogger=WARN, R

            log4j.appender.R=org.apache.log4j.RollingFileAppender
            log4j.appender.R.File=log.txt
            log4j.appender.R.layout=org.apache.log4j.PatternLayout
            log4j.appender.R.layout.ConversionPattern=%d %5p %c %x: %m%n

            # log4j.logger.DB.A=DEBUG

            默認(rèn)所有日志等級(jí)為WARN, 不會(huì)輸出DEBUG日志,
            只需顯式設(shè)定某一類(lèi)日志的級(jí)別, 就可以選擇性地輸出該類(lèi)日志.
            如調(diào)試A類(lèi)時(shí), 取消配置文件中的注釋就行了.

            香蕉99久久国产综合精品宅男自| 久久99热这里只频精品6| 国内精品综合久久久40p| 青青草原综合久久大伊人导航| 97久久综合精品久久久综合| 亚洲综合日韩久久成人AV| 久久久久久久波多野结衣高潮 | 亚洲国产成人精品91久久久| 久久精品成人免费看| 国产精品99久久久久久人| 99久久久精品免费观看国产| 国产精品美女久久久| 国产精品久久午夜夜伦鲁鲁| www.久久热.com| 久久综合狠狠色综合伊人| 亚洲国产精品婷婷久久| 久久国产精品免费一区| 欧美国产成人久久精品| 国产—久久香蕉国产线看观看 | 97精品国产97久久久久久免费| 免费国产99久久久香蕉| 久久久精品久久久久久 | 中文精品久久久久人妻不卡| 久久久精品人妻一区二区三区蜜桃 | 亚洲欧洲中文日韩久久AV乱码| 亚洲欧美国产日韩综合久久| 综合久久国产九一剧情麻豆 | 国产欧美久久久精品| 99久久国产热无码精品免费久久久久 | 久久人人爽人人爽人人片AV不| 国产亚洲精品美女久久久| 97超级碰碰碰碰久久久久| 天天做夜夜做久久做狠狠| 久久久久亚洲av无码专区导航| 久久91亚洲人成电影网站| 思思久久99热免费精品6| 婷婷伊人久久大香线蕉AV| 青青草原1769久久免费播放| 久久天天婷婷五月俺也去| 久久国产精品成人影院| 久久精品国产亚洲Aⅴ香蕉|