Я обновляю класс C ++, упаковывающий буст-регистратор, чтобы использовать последнюю буст-версию с API-интерфейсом logger v2.
Большая часть работы была проделана, но в logger v1 мы использовали API для получения текущего имени файла журнала и пути, как в примере ниже:
boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename()
Я искал в течение часа, но я не нашел способа сделать это с текущим API! если мы используем вращающийся текстовый файл, как получить последнее или используемое имя файла?
Любая помощь или совет будут приветствоваться.
Алекс.
Нет API для получения текущего имени файла. В реализации видно, что имя файла генерируется только при выполнении поворота файла, что позволяет приемнику не иметь имя файла в определенные моменты времени.