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");

}

运行结果示例:

相关推荐
syt_biancheng2 小时前
Day3算法训练(简写单词,dd爱框框,3-除2!)
开发语言·c++·算法·贪心算法
自然数e3 小时前
C++多线程【线程管控】之线程转移以及线程数量和ID
开发语言·c++·算法·多线程
Elias不吃糖5 小时前
epoll 事件全集、每个事件的含义、哪些事件在实际服务器中最常见、哪些会组合出现
linux·c++·event
AA陈超5 小时前
ASC学习笔记0017:返回此能力系统组件的所有属性列表
c++·笔记·学习·ue5·虚幻引擎
Unlyrical5 小时前
splice, io_uring_prep_splice 调用(无效参数)
linux·服务器·c++·unix
Lucis__6 小时前
STL设计模式探秘:容器适配器&仿函数
c++·容器·stl·仿函数
无敌最俊朗@7 小时前
C++ 对象布局之padding(填充字节)
开发语言·c++
小龙报7 小时前
《DevC++支持C++11等与其软件分辨率低的解决办法》
c语言·c++·windows·蓝桥杯·pat考试·学习方法·dvc++
大佬,救命!!!7 小时前
C++函数式策略模式中配置修改
c++·学习笔记·迭代加深·企业级·函数式策略模式·多文件编译环境·json环境配置修改