У меня проблема с использованием библиотеки Boost Logging , поэтому, если я добавляю в средство ведения журнала форматер или место назначения, используя свой собственный класс Log, я не могу изменить это место назначения или средство форматирования.
Кто-нибудь знает, как изменить место назначения или форматер объекта журнала форсирования?
Сценарий, который у меня есть, заключается в том, что я хочу, чтобы назначение (имя файла) менялось для каждого запроса, который обрабатывает мой компонент сервера, поэтому мне нужен гибкий способ их изменения. Кроме того, тот факт, что я буду одновременно регистрироваться в разных потоках, и каждый журнал должен иметь собственное назначение, легко добавляться и удаляться.
Тот факт, что с помощью макроса объекты логирования действительно глобальны для приложения, не очень помогает этому.
Кто-нибудь может дать мне несколько советов о том, как создать гибкий способ добавления / удаления адресатов в Logger из boost :: logging?