В моем проекте я открываю приемник boost :: log xml в библиотеке и в основном приложении с разными именами файлов. Библиотека запускает свой собственный журнал, потому что иногда он работает автономно. Итак, как и ожидалось, основной журнал приложения получает каждое сообщение журнала, а библиотека — только те, которые были созданы. Я хотел бы избежать этого дублирующего журнала с помощью чего-то вроде boost :: log :: sink :: exist (type / filter / format), каких-либо предложений или есть способ перечислить открытые приемники?
Сейчас я просто проверяю наличие основного файла журнала приложения, он работает, но хрупок.
Спасибо
Задача ещё не решена.
Других решений пока нет …