spdlog为C++高效多线程日志库,可以选择header-only或者静态库链接。
#include "spdlog/sinks/rotating_file_sink.h"
#include "spdlog/spdlog.h"
class LOG {
public:
//配置日志文件、写入模式
LOG() {
//日志实例名、日志文件最大大小、滚动文件数量(日志太多的时候,当前文件重命名_1,_2,_3.再写新的文件)
auto logger = spdlog::rotating_logger_mt("log", "log/Srio.txt", 2 * 1024 * 1024, 3);
//格式设置:[年月日 时分秒毫秒] [logger实例名] [日志等级缩写] [线程ID] 日志正文
logger->set_pattern