spdlog::rotating_logger_mt 的主要功能是创建一个可以循环输出的日志文件。当日志文件达到指定的大小时,它会自动创建一个新的日志文件,并将后续的日志写入新的文件中。同时,它还可以限制保留的日志文件的数量,当文件数量超过指定值时,会自动删除最旧的日志文件。
rotating_logger_mt是一个C++的多线程日志库,使用了模板库log4cplus,旨在提供高效的日志记录功能。它能够自动切割日志文件,以避免单个日志文件过大的问题。同时,它还支持多线程环境下的并发写入,确保日志记录的准确性和一致性。 rotating_logger_mt日志库的使用非常简单。首先,我们需要在项目中引入rotating_logger_mt...
rotating_logger_mt(conststd::string& logger_name,constfilename_t& filename, size_t max_file_size, size_t max_files) 参数max_files 规定了滚动文件的个数。当logger_name存满时,将其名称更改为logger_name.1,再新建一个logger_name文件来存储新的日志。再次存满时,把logger_name.1改名为logger_name...