boost.log v2, как получить текущее имя файла журнала

Я обновляю класс C ++, упаковывающий буст-регистратор, чтобы использовать последнюю буст-версию с API-интерфейсом logger v2.

Большая часть работы была проделана, но в logger v1 мы использовали API для получения текущего имени файла журнала и пути, как в примере ниже:

boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename()

Я искал в течение часа, но я не нашел способа сделать это с текущим API! если мы используем вращающийся текстовый файл, как получить последнее или используемое имя файла?

Любая помощь или совет будут приветствоваться.
Алекс.

0

Решение

Нет API для получения текущего имени файла. В реализации видно, что имя файла генерируется только при выполнении поворота файла, что позволяет приемнику не иметь имя файла в определенные моменты времени.

1

Другие решения