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");
}
运行结果示例:

