auto sink = std::make_shared<spdlog::sinks::stdout_color_sink_mt>(); 创建文件 sink auto sink = std::make_shared<spdlog::sinks::basic_file_sink_mt>("my_log.log"); 创建每日文件 sink auto sink = std::make_shared<spdlog::sinks::daily_file_sink_mt>("my_log.log",23,59); 创建滚...
qt sink qt_sink 可以向 QTextBrowser、QTextEdit 等控件输出日志消息: #include 'spdlog/sinks/qt_sinks.h'auto logger = spdlog::qt_logger_mt('QLogger',ui->textBrowser);logger->info('hello QTextBrowser');logger->warn('this msg from spdlog'); ...
show(); // 创建文件sink和Qt控件sink auto fileSink = std::make_shared<spdlog::sinks::basic_file_sink_mt>("logs/app.log", true); auto qtSink = std::make_shared<QtTextBrowserSink>(); // 创建日志记录器,并配置为使用上述两个sink auto logger = std::make_shared<spdlog...
ui(newUi::Widget){ui->setupUi(this);autolog_edit=std::make_shared<spdlog::sinks::qt_color_sink_mt>(ui->textEdit,100);// 将日志显示到QTextEdit,最大显示100行日志autolog_file=std::make
#include"spdlog/spdlog.h"#include"spdlog/sinks/rotating_file_sink.h" 创建日志 basic log 不带滚动,日志文件会一直被写入,不断变大。 // Create basic file logger (not rotated)automy_logger = spd::basic_logger_mt("basic_logger","logs/basic-log.txt"); ...
关于sink的选取,我们可以在源代码中看到: 这些sinks都是可以使用的,有android,qt,console等等,输出到不同地方的sinks。大家可以参考文档自行选取使用。 显示日志所在行号 #include <chrono>#include <iostream>#include <memory>#include <spdlog/async.h>#include <spdlog/async_logger.h>#include <spdlog/common.h...
sink的选取 关于sink的选取,我们可以在源代码中看到: 这些sinks都是可以使用的,有android,qt,console等等,输出到不同地方的sinks。大家可以参考文档自行选取使用。 显示日志所在行号 #include <chrono>#include <iostream>#include <memory>#include <spdlog/async.h>#include <spdlog/async_logger.h>#include <spdlo...
文章目录 spdlog库 日志记录槽sink 日志记录器logger 输出格式pattern 对齐方式 截断 字符串格式化fmt Format Specification spdlog使用 异常处理 logger 基础用法 stdout日志 文件日志 基本文件 循环文件 每日文件 示例 spdlog是一款开源的、快速的日志库。 spdlog库 spdlog是基于C++11实现的一款纯头文件的日志管...spdlog...
使用locale编码//如: QString("日志.log").toLocal8Bit().toStdString()voidinit(conststd::string&path){//自定义的sinklogPtr=spdlog::easy_logger_mt("easy",path,1024*1024*25);//可以配置多个sink//std::make_shared<spdlog::logger>//spdlog::register_logger(logPtr); 配合 spdlog::drop_all(...
#include <QtWidgets/QWidget> #include <spdlog/spdlog.h> #include "simlog_export.h" #ifdef _WIN32 //strrchr:查找字符在指定字符串从右面开始的第一次出现的位置,若是成功,返回该字符以及后面的字符,若是失败,返回NULL //strcgr:查找字符在指定字符串首次出现的位置 ...