• <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í), 取消配置文件中的注釋就行了.

            亚洲精品蜜桃久久久久久| 成人a毛片久久免费播放| 久久人人青草97香蕉| 久久久久久国产精品美女| 亚洲国产精品久久久天堂| 91精品国产91热久久久久福利| 久久精品成人免费观看97| 亚洲精品国产美女久久久| 九九久久精品无码专区| 亚洲狠狠婷婷综合久久蜜芽| 色偷偷888欧美精品久久久| 久久久久久精品久久久久| 国产福利电影一区二区三区久久久久成人精品综合 | 四虎国产精品免费久久5151 | 国产精品久久久99| 无码AV中文字幕久久专区| 久久亚洲国产成人精品无码区| 久久久久国产精品熟女影院| 香蕉久久AⅤ一区二区三区| 久久精品九九亚洲精品| 久久久久高潮综合影院| 久久精品国产一区二区三区不卡| 国产精品99久久久久久人| 久久精品免费一区二区| 天天做夜夜做久久做狠狠| 国产日韩久久免费影院| 青青青伊人色综合久久| 国产99久久精品一区二区| 久久亚洲精品国产精品| 久久久久亚洲AV成人网人人网站| 日日狠狠久久偷偷色综合0| 久久影院午夜理论片无码| segui久久国产精品| 亚洲成色999久久网站| 热久久国产精品| 九九久久精品国产| 亚洲国产精品狼友中文久久久 | 久久精品无码专区免费青青| 国内精品久久久久影院优| 99久久人妻无码精品系列| 97久久久精品综合88久久|