auto daily_sink = std::make_shared<spdlog::sinks::daily_file_sink_mt>("logs/daily", 2, 30, false, 7); 创建logger对象并绑定sink: 使用spdlog::create 或spdlog::logger 的构造函数来创建一个logger对象,并将上面创建的sink绑定到该logger。cpp auto daily_logger = spdlog::create<spdl...
auto daily_sink = std::make_shared<spdlog::sinks::daily_file_sink_mt>("logfile",23,59); // 下面几个同步日志器共享的输出到目标文件 auto net_logger = std::make_shared<spdlog::logger>("net", daily_sink); auto hw_logger = std::make_shared<spdlog::logger>("hw", daily_sink); auto...
public:// create daily file sink which rotates on given timedaily_file_sink(filename_tbase_filename,introtation_hour,introtation_minute,booltruncate =false,uint16_tmax_files =0,constfile_event_handlers &event_handlers = {}) : base_filename_(std::move(base_filename)) , rotation_h_(rotatio...
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); 创建滚动文件 sink auto sink = std::make_shared<spdlog::sinks::rotating_file_sink_mt>("my_l...
#include 'spdlog/sinks/daily_file_sink.h'int main() { auto logger = spdlog::daily_logger_mt('daily_logger', 'my_log.log', 0, 0); return 0;} 创建异步日志 可以与 spdlog::async_factory 搭配使用,以实现异步日志。异步记录可以提高程序的性能,因为日志写入操作不会阻塞主线程。 #include '...
auto daily_sink = std::make_shared<spdlog::sinks::daily_file_sink_mt>("logfile", 23, 59);// 下面几个同步日志器共享的输出到目标文件auto net_logger = std::make_shared<spdlog::logger>("net", daily_sink);auto hw_logger = std::make_shared<spdlog::logger>("hw", daily_sink);auto ...
auto logger = spdlog::rotating_logger_mt("some_logger_name", "logs/rotating.txt", max_size, max_files); } 每日文件 每天指定时间生成一个新的日志文件: #include "spdlog/sinks/daily_file_sink.h" void daily_example() { // Create a daily logger - a new file is created every day on 2...
auto file_sink = std::make_shared<spdlog::sinks::daily_file_sink_mt>("logs/log.txt", 0, 0); file_sink->set_level(spdlog::level::info); //日志回调 auto callback_sink = std::make_shared<spdlog::sinks::callback_sink_mt>([](const spdlog::details::log_msg& msg) ...
daily_file_sink_mt>("logfile", 23, 59); // create synchronous loggers auto net_logger = std::make_shared<spdlog::logger>("net", daily_sink); auto hw_logger = std::make_shared<spdlog::logger>("hw", daily_sink); auto db_logger = std::make_shared<spdlog::logger>("db", daily_...
可每日生成日志文件daily_file_sink 每天定时产生文件日志 支持控制台日志输出 可选的异步日志 支持日志输出级别 可自定义日志格式 二.基本使用 1.直接打印日志到console auto console1 = spd::stdout_logger_mt("console1"); console1->error("Some error message with arg{}..", 1); //console2 的module...