Я использую журнал ускорения и хочу определить составной фильтр. Я использую boost::log::init_from_stream
для чтения конфигурации из потока. Фильтрация по одиночным условиям работает нормально. я могу сделать
Filter = "%Channel% = A"
чтобы получить только записи журнала с канала А. Я могу сделать
Filter = "%Severity% >= warn"
чтобы получить только записи журнала с серьезностью предупреждения или выше.
Вот вопрос: я хочу сделать что-то вроде
Filter = " (%Channel% = A AND %Severity% >= warn)
OR (%Channel% = B AND %Severity% >= info)"
Мне не удалось найти никакой документации относительно такой комбинации фильтров. Есть ли способ сделать это при использовании boost::log::init_from_stream
?