亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > windows教程 > Linux下log4cplus日志工具怎樣進(jìn)行配置

      Linux下log4cplus日志工具怎樣進(jìn)行配置

      時(shí)間: 春健736 分享

      Linux下log4cplus日志工具怎樣進(jìn)行配置

        log4cplus是一款優(yōu)秀的基于C/C++的開(kāi)源日志庫(kù),那么大家知道Linux下log4cplus日志工具怎樣進(jìn)行配置嗎?下面學(xué)習(xí)啦小編就為大家?guī)?lái)了Linux下配置log4cplus日志工具的方法。

        Linux下log4cplus日志工具配置方法

        1、log4cplus簡(jiǎn)介

        log4cplus是C++編寫(xiě)的開(kāi)源的日志系統(tǒng),前身是java編寫(xiě)的log4j系統(tǒng).受Apache Software License保護(hù)。作者是Tad E. Smith。log4cplus具有線(xiàn)程安全、靈活、以及多粒度控制的特點(diǎn),通過(guò)將信息劃分優(yōu)先級(jí)使其可以面向程序調(diào)試、運(yùn)行、測(cè)試、和維護(hù)等全生命周期; 你可以選擇將信息輸出到屏幕、文件、NT event log、甚至是遠(yuǎn)程服務(wù)器;通過(guò)指定策略對(duì)日志進(jìn)行定期備份。

        2、log4cplus下載

        最新的log4cplus可以從以下網(wǎng)址下載。

        log4cplus:http://sourceforge.net/projects/log4cplus/

        在RedHat Linux系統(tǒng)下可使用以下命令安裝:

        wget http://sourceforeg.net/projects/log4cplus/files/log4cplus-stable/1.1.2/log4cplus-x.x.x.tar.gz

        3、log4cplus安裝

        tar xvzf log4cplus-x.x.x.tar.gz

        cd log4cplus-x.x.x

        ./configure

        make

        make install

        4、log4cplus配置

        log4cplus默認(rèn)安裝后頭文件路徑是/usr/local/include/log4cplus,庫(kù)文件的安裝文件路勁是/usr/local/lib,編輯.bash_profile文件添加庫(kù)文件。

        $ vi ~/.bash_profile

        添加:

        LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/local/lib

        export LD_LIBRARY_PATH

        添加完后source ~/.bash_profile使改變生效

        $ vi /etc/profile

        添加:

        CPLUS_INCLUDE_PATH=LD_LIBRARY_PATH:/usr/local/lib

        export CPLUS_INCLUDE_PATH

        添加完后source ~/.bash_profile使改變生效

        5、測(cè)試

        #include

        #include

        #include

        #include

        #include

        #include

        #include

        #include

        #include

        using namespace std;

        using namespace log4cplus;

        Logger pTestLogger;

        void writelog(char* leval,char* info)

        {

        struct tm *p;

        time_t lt=time(NULL);

        p=localtime(<);

        char* timetemp=ctime(<);

        *(timetemp+strlen(timetemp)-1)='

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > windows教程 > Linux下log4cplus日志工具怎樣進(jìn)行配置

      Linux下log4cplus日志工具怎樣進(jìn)行配置

      時(shí)間: 春健736 分享

      Linux下log4cplus日志工具怎樣進(jìn)行配置

        log4cplus是一款優(yōu)秀的基于C/C++的開(kāi)源日志庫(kù),那么大家知道Linux下log4cplus日志工具怎樣進(jìn)行配置嗎?下面學(xué)習(xí)啦小編就為大家?guī)?lái)了Linux下配置log4cplus日志工具的方法。

        Linux下log4cplus日志工具配置方法

        1、log4cplus簡(jiǎn)介

        log4cplus是C++編寫(xiě)的開(kāi)源的日志系統(tǒng),前身是java編寫(xiě)的log4j系統(tǒng).受Apache Software License保護(hù)。作者是Tad E. Smith。log4cplus具有線(xiàn)程安全、靈活、以及多粒度控制的特點(diǎn),通過(guò)將信息劃分優(yōu)先級(jí)使其可以面向程序調(diào)試、運(yùn)行、測(cè)試、和維護(hù)等全生命周期; 你可以選擇將信息輸出到屏幕、文件、NT event log、甚至是遠(yuǎn)程服務(wù)器;通過(guò)指定策略對(duì)日志進(jìn)行定期備份。

        2、log4cplus下載

        最新的log4cplus可以從以下網(wǎng)址下載。

        log4cplus:http://sourceforge.net/projects/log4cplus/

        在RedHat Linux系統(tǒng)下可使用以下命令安裝:

        wget http://sourceforeg.net/projects/log4cplus/files/log4cplus-stable/1.1.2/log4cplus-x.x.x.tar.gz

        3、log4cplus安裝

        tar xvzf log4cplus-x.x.x.tar.gz

        cd log4cplus-x.x.x

        ./configure

        make

        make install

        4、log4cplus配置

        log4cplus默認(rèn)安裝后頭文件路徑是/usr/local/include/log4cplus,庫(kù)文件的安裝文件路勁是/usr/local/lib,編輯.bash_profile文件添加庫(kù)文件。

        $ vi ~/.bash_profile

        添加:

        LD_LIBRARY_PATH=LD_LIBRARY_PATH:/usr/local/lib

        export LD_LIBRARY_PATH

        添加完后source ~/.bash_profile使改變生效

        $ vi /etc/profile

        添加:

        CPLUS_INCLUDE_PATH=LD_LIBRARY_PATH:/usr/local/lib

        export CPLUS_INCLUDE_PATH

        添加完后source ~/.bash_profile使改變生效

        5、測(cè)試

        #include

        #include

        #include

        #include

        #include

        #include

        #include

        #include

        #include

        using namespace std;

        using namespace log4cplus;

        Logger pTestLogger;

        void writelog(char* leval,char* info)

        {

        struct tm *p;

        time_t lt=time(NULL);

        p=localtime(<);

        char* timetemp=ctime(<);

        *(timetemp+strlen(timetemp)-1)='

      ';

        char temp[10000];

        sprintf(temp,"[%s] %s",timetemp,info);

        printf("temp==%s",temp);

        printf("leval====%s\n",leval);

        if(memcmp(leval,"TRACE",5)==0)

        printf("%d===%d",memcmp("TRACE","TRAC1E",5),memcmp(leval,"TRACE",5));

        LOG4CPLUS_TRACE(pTestLogger,temp);

        if(memcmp(leval,"DEBUG",5)==0)

        LOG4CPLUS_DEBUG(pTestLogger,temp);

        if(memcmp(leval,"INFO",4)==0)

        LOG4CPLUS_INFO(pTestLogger,temp);

        if(memcmp(leval,"WARN",4)==0)

        LOG4CPLUS_WARN(pTestLogger,temp);

        if(memcmp(leval,"ERROR",5)==0)

        LOG4CPLUS_ERROR(pTestLogger,temp);

        if(memcmp(leval,"FATAL",5)==0)

        LOG4CPLUS_FATAL(pTestLogger,temp);

        }

        int main()

        {

        char* info="you have a iuns";

        char filename[50];

        struct tm *p;

        time_t lt=time(NULL);

        p=localtime(<);

        sprintf(filename,"%d-%d-%d.txt",(1900+p->tm_year), (1+p->tm_mon),p->tm_mday);

        FILE* stream=fopen(filename,"wb");

        SharedAppenderPtr pFileAppender(new FileAppender((filename)));

        pTestLogger = Logger::getInstance(("LoggerName"));

        pTestLogger.addAppender(pFileAppender);

        writelog("TRACE",info);

        writelog("DEBUG",info);

        writelog("ERROR",info);

        return 0;

        }

        編譯命令

        g++ filetime.cpp -I /usr/local/log4cplus/include/ -L /usr/local/log4cplus/lib -llog4cplus -o filetime

      Linux下log4cplus日志工具怎樣進(jìn)行配置相關(guān)文章:

      1.Linux怎么配置Web服務(wù)器

      2.linux系統(tǒng)對(duì)配置有什么要求

      3.LINUX操作系統(tǒng)的IP地址如何配置

      4.Linux系統(tǒng)怎么配置網(wǎng)絡(luò)IP地址

      5.Linux下怎么配置Gnome桌面環(huán)境

      6.LINUX自動(dòng)運(yùn)行程序怎么設(shè)置

      7.Linux怎么設(shè)置系統(tǒng)時(shí)間

      1468521