log4z 快速使用教程

[cpp] view plain copy
  1. #include "../log4z.h"  
  2. #include <iostream>  
  3. #include <stdio.h>  
  4. using namespace zsummer::log4z;  
  5.           
  6. int main(int argc, char *argv[])  
  7. {  
  8.     //启动LOG4Z  
  9.     //没有添加任何日志记录器的情况下 LOG4Z会默认构建一个.  
  10.     ILog4zManager::GetInstance()->Start();  
  11.           
  12.     //使用快速日志记录宏 可以快速把日志写入默认日志记录器中.  
  13.     //LOGD对应 LOG DEBUG, LOGI对应LOG INFO 类推...  
  14.     //该宏采用流的形式录入日志信息  
  15.     LOGD(" *** " << "hellow wolrd" <<" *** ");  
  16.     LOGI("loginfo");  
  17.     LOGW("log warning");  
  18.     LOGE("log err");  
  19.     LOGA("log alarm");  
  20.     LOGF("log fatal");  
  21.    
  22.     //停止LOG4Z   
  23.     //如果不停止 将在程序退出时会安全销毁  
  24.     //ILog4zManager::GetInstance()->Stop();  
  25.     printf("press anykey to exit.");  
  26.     getchar();  
  27.     return 0;  
  28. }  

windows下把log4z.h log4z.cpp加入工程.

linux下类似

g++ -lpthread -o test   main.cpp   ../log4z.cpp


编译 运行

log4z 快速使用教程

日志文件内容:

log4z 快速使用教程