9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統 > windows教程 > Linux下log4cplus日志工具怎樣進行配置

Linux下log4cplus日志工具怎樣進行配置

時間: 春健736 分享

Linux下log4cplus日志工具怎樣進行配置

  log4cplus是一款優秀的基于C/C++的開源日志庫,那么大家知道Linux下log4cplus日志工具怎樣進行配置嗎?下面學習啦小編就為大家帶來了Linux下配置log4cplus日志工具的方法。

  Linux下log4cplus日志工具配置方法

  1、log4cplus簡介

  log4cplus是C++編寫的開源的日志系統,前身是java編寫的log4j系統.受Apache Software License保護。作者是Tad E. Smith。log4cplus具有線程安全、靈活、以及多粒度控制的特點,通過將信息劃分優先級使其可以面向程序調試、運行、測試、和維護等全生命周期; 你可以選擇將信息輸出到屏幕、文件、NT event log、甚至是遠程服務器;通過指定策略對日志進行定期備份。

  2、log4cplus下載

  最新的log4cplus可以從以下網址下載。

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

  在RedHat Linux系統下可使用以下命令安裝:

  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默認安裝后頭文件路徑是/usr/local/include/log4cplus,庫文件的安裝文件路勁是/usr/local/lib,編輯.bash_profile文件添加庫文件。

  $ 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、測試

  #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)='

學習啦 > 學習電腦 > 操作系統 > windows教程 > Linux下log4cplus日志工具怎樣進行配置

Linux下log4cplus日志工具怎樣進行配置

時間: 春健736 分享

Linux下log4cplus日志工具怎樣進行配置

  log4cplus是一款優秀的基于C/C++的開源日志庫,那么大家知道Linux下log4cplus日志工具怎樣進行配置嗎?下面學習啦小編就為大家帶來了Linux下配置log4cplus日志工具的方法。

  Linux下log4cplus日志工具配置方法

  1、log4cplus簡介

  log4cplus是C++編寫的開源的日志系統,前身是java編寫的log4j系統.受Apache Software License保護。作者是Tad E. Smith。log4cplus具有線程安全、靈活、以及多粒度控制的特點,通過將信息劃分優先級使其可以面向程序調試、運行、測試、和維護等全生命周期; 你可以選擇將信息輸出到屏幕、文件、NT event log、甚至是遠程服務器;通過指定策略對日志進行定期備份。

  2、log4cplus下載

  最新的log4cplus可以從以下網址下載。

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

  在RedHat Linux系統下可使用以下命令安裝:

  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默認安裝后頭文件路徑是/usr/local/include/log4cplus,庫文件的安裝文件路勁是/usr/local/lib,編輯.bash_profile文件添加庫文件。

  $ 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、測試

  #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日志工具怎樣進行配置相關文章:

1.Linux怎么配置Web服務器

2.linux系統對配置有什么要求

3.LINUX操作系統的IP地址如何配置

4.Linux系統怎么配置網絡IP地址

5.Linux下怎么配置Gnome桌面環境

6.LINUX自動運行程序怎么設置

7.Linux怎么設置系統時間

1468521 主站蜘蛛池模板: 好男人官网资源在线观看| 亚欧美闷骚院| 亚洲成a人片在线观看中| 国产精品揄拍一区二区久久| 草草浮力影院| 国产成人影院一区二区三区| 97亚洲熟妇自偷自拍另类图片| 国产suv精品一区二区五| 日韩一区二区三区精品区| 日韩中文字幕精品人妻| 亚洲精品自拍区在线观看| 极品蜜臀黄色在线观看| 久久国产自偷自免费一区| 亚洲av成人区国产精品| 国产线播放免费人成视频播放| 亚洲成a人无码av波多野| 日本丰满熟妇videossexhd| 国产按头口爆吞精在线视频| 亚洲精品日韩中文字幕| 日韩精品人妻av一区二区三区| 国产精品久久露脸蜜臀| 国产免费性感美女被插视频| 精品少妇无码一区二区三批| 麻豆精品久久久久久久99蜜桃| 免费无码午夜福利片| 日本高清视频网站www| 国产精品一二三区久久狼| 猫咪AV成人永久网站在线观看| 亚洲欧洲日产国无高清码图片| 亚洲一区在线成人av| 精品亚洲国产成人av| 亚洲色大成网站WWW国产| 囯产精品久久久久久久久久妞妞| 国产日本一区二区三区久久| 亚洲精品天堂一区二区| 亚洲人午夜精品射精日韩| 中文字幕在线日韩| 亚洲欧洲av一区二区久久| 国产成人AV国语在线观看| 久久精品蜜芽亚洲国产AV| 亚洲日韩成人无码不卡网站|