先下载spdlog的源码,将源码的include文件夹复制到自己的项目文件夹下: 然后在项目属性中包含include目录,如下图所示: 封装Log头文件# 一般的项目对日志要求都不高,主要是要求日志线程安全、异步写入文件、每天生成新日志、支持日志回调显示,spdlog稍微配置一下即可。 把spdlog相关的配置全放到Log.h文件中,封装成Log头...
spdlog 库下载地址:https://github.com/gabime/spdlog hello world 在使用时只需要 include 整个 /include/spdlog 文件夹即可。 #include 'spdlog/spdlog.h'int main() { spdlog::info('hello world'); return 0;} 运行结果如下:如上图所示,spdlog 库上手非常简单。
#include "Log.h" int main(){ LogTrace("trach"); // 和其他日志库最大的区别所在,也是灵魂所在 // 自动识别类型,避免%d,%s类型错误,输出不了内容或者崩溃 LogDebug("cmd_id={},bodyLen={}", 1, 2); LogInfo("user_id={},app_id={},domainId={},ip={},port={}", 222, 222, 222, "...
//将github上的spdlog库下载,include头文件包含到该项目中 #include "spdlog/spdlog.h" #include "spdlog/sinks/stdout_color_sinks.h" #include "spdlog/sinks/basic_file_sink.h" #include "spdlog/sinks/rotating_file_sink.h" #include "spdlog/async.h" ...
#include "spdlog/spdlog.h"#include <iostream> // 多线程的基于控制台(stdout)的日志记录器,支持高亮。类似的stdout_color_st是单线程版本auto console = spdlog::stdout_color_mt( "console" );// 基于文件的简单日志auto logger = spdlog::basic_logger_mt("basic_logger", "logs/basic.txt");// 基于...
#define SPDLOG_TRACE_ON #define SPDLOG_DEBUG_ON #include "spdlog/spdlog.h" #include <iostream> #include <memory> void async_example(); void syslog_example(); void android_example(); void user_defined_example(); void err_handler_example(); namespace spd = spdlog; int main(int, char *...
4.标准输出/控制台打印 标准输出 依赖于 头文件 “spdlog/sinks/stdout_color_sinks.h” 或者 #include “spdlog/sinks/stdout_sinks.h” 区别是 是否支持对输出颜色的设置。 代码语言:javascript 复制 #include "spdlog/spdlog.h" #include "spdlog/sinks/stdout_color_sinks.h" // or #include "spdlog/...
#include <spdlog/sinks/basic_file_sink.h> #include <memory> using namespace std; int main(int argc, const char *argv[]) { // test spdlog. cout << "ワンピース は 実在する." << endl; auto logger = std::make_shared<spdlog::logger>("LoggerTest", std::make_shared<spdlog::sinks...
c++日志工具spdLog简单使用示例代码spdlog直接引用头文件就可以使用,这一点还是比较方便的,也是刚入门使用,下面是在源码的示例代码基础上修改测试的代码:#include <cstdio>#include <iostream>#include "spdlog/spdlog.h"#include "spdlog/sinks/stdout_color_s... ...
#include"spdlog/spdlog.h"#include<iostream>// 多线程的基于控制台(stdout)的日志记录器,支持高亮。类似的stdout_color_st是单线程版本autoconsole=spdlog::stdout_color_mt("console");// 基于文件的简单日志autologger=spdlog::basic_logger_mt("basic_logger","logs/basic.txt");// 基于滚动文件的日志,每个...