Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Why attributes set with stream manipulators do not participate in filtering?

Boost , Chapter 1. Boost.Log v2 , Rationale and FAQ

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Можно добавить атрибуты к записям журнала следующим образом:

BOOST_LOG(logger) << logging::add_value("MyInt", 10) << logging::add_value("MyString", "string attribute value")
    << "Some log message";

Однако фильтры не смогут использовать атрибуты MyInt и MyString. Причина такого поведения довольно проста. Потоковое выражение выполняетсяпослефильтрации и только, еслифильтр прошел запись журнала. На данный момент эти атрибуты не были добавлены к записи. Самый простой способ передать атрибуты фильтру - использовать атрибуты или теги (см.здесь).


PrevUpHomeNext

Статья Why attributes set with stream manipulators do not participate in filtering? раздела Chapter 1. Boost.Log v2 Rationale and FAQ может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Rationale and FAQ ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:03:19/0.0060498714447021/0