#include "../log4z.h"
#include <iostream>
#include <stdio.h>
using namespace zsummer::log4z;
int main(int argc, char *argv[])
{
//启动LOG4Z
//没有添加任何日志记录器的情况下 LOG4Z会默认构建一个.
ILog4zManager::GetInstance()->Start();
//使用快速日志记录宏 可以快速把日志写入默认日志记录器中.
//LOGD对应 LOG DEBUG, LOGI对应LOG INFO 类推...
//该宏采用流的形式录入日志信息
LOGD(" *** " << "hellow wolrd" <<" *** ");
LOGI("loginfo");
LOGW("log warning");
LOGE("log err");
LOGA("log alarm");
LOGF("log fatal");
//停止LOG4Z
//如果不停止 将在程序退出时会安全销毁
//ILog4zManager::GetInstance()->Stop();
printf("press anykey to exit.");
getchar();
return 0;
}
windows下把log4z.h log4z.cpp加入工程.
linux下类似
g++ -lpthread -o test main.cpp ../log4z.cpp
编译 运行
日志文件内容: