c++ easylogging 使用示例

easylogging++是一个轻量型简单的日志库,使用示例如下所示:

#include "easylogging++.h"

INITIALIZE_EASYLOGGINGPP

TIMED_SCOPE(appTimer, "myapplication");

int main() {

el::Configurations conf;

conf.set(el::Level::Global, el::ConfigurationType::Filename, "myeasylog.log");

conf.set(el::Level::Global, el::ConfigurationType::Enabled, "true");

conf.set(el::Level::Global,

el::ConfigurationType::Format,

"%datetime %level [%func] [%user@%host] [%file:%line] %msg"); // 包含文件名和行号信息

el::Loggers::reconfigureAllLoggers(conf);

LOG(INFO) << "Starting...";

el::Loggers::removeFlag(el::LoggingFlag::AllowVerboseIfModuleNotSpecified);

{

//TIMED_SCOPE(tmr, "write-simple");

LOG(INFO) << "Test " << FILE ;

}

LOG(INFO) << "Test verbose";

//system("pause");

}

运行结果示例:

相关推荐
蝈理塘(/_\)大怨种14 小时前
c++ 入门基础
开发语言·c++
weixin_3864689614 小时前
openharmony 6.0编译rk3568过程记录
c语言·c++·git·python·vim·harmonyos·openharmony
雪度娃娃14 小时前
转向现代C++——优先选用别名声明,而非 typedef
开发语言·c++
梓䈑15 小时前
【Linux网络】构建UDP网络服务:从Echo到聊天室的线程池架构演进
linux·网络·c++·udp
学会去珍惜15 小时前
C++如何与C语言混合编程_在C++项目中调用C库函数的extern “C“方法
c语言·c++·混合编程·extern
十五年专注C++开发15 小时前
QHttp: 一个开源的轻量级、异步、高性能 HTTP 库
c++·qt·网络协议·http·qhttp
小小de风呀15 小时前
de风——【从零开始学C++】(八):string的模拟实现
开发语言·c++
basketball61616 小时前
C++ 面向对象编程:思想、原则与实践
开发语言·c++
故事和你9116 小时前
洛谷-【图论2-2】最短路4
开发语言·数据结构·c++·算法·动态规划·图论