РЕДАКТИРОВАТЬ: используется версия Boost 1.71.0
У меня возникли некоторые проблемы с настройкой конфигурации Boost.Log так, как я хочу.
Вот код используется для настройки Boost.Log:
std::filesystem::path logFileFolder = std::filesystem::current_path();
logFileFolder.append("Logs");
auto workingFile = logFileFolder;
workingFile.append("Temp.log");
auto finalFile = logFileFolder;
finalFile.append("Log.%2N.log");
constexpr auto fileSize = 10 * 1024;
boost::log::add_file_log(
boost::log::keywords::file_name = workingFile,
boost::log::keywords::target_file_name = finalFile,
boost::log::keywords::rotation_size = fileSize,
boost::log::keywords::max_size = fileSize,
boost::log::keywords::format = LogFormatterFunctionJSON,
boost::log::keywords::auto_flush = true,
boost::log::keywords::enable_final_rotation = true,
boost::log::keywords::max_files = 10
);
Однако при запуске приложения создается более 10 файлов журнала:
Я перепробовал множество других комбинаций опций и мне не повезло. Есть ли какая-то явно очевидная ошибка, которую я допустил при настройке моего файла журнала?