SObjectizer
5.1
|
Базовый класс для формирователей сообщений журнала. Подробнее...
Открытые члены | |
message_t () | |
Основной конструктор. | |
message_t (message_t &&message) | |
message_t & | operator[] (importance_t importance) |
Установить степень важности сообщения. | |
virtual void | operator() (bool is_enabled=true)=0 |
Сформировать сообщение. Подробнее... | |
virtual void | operator() (const char *file, int line, bool is_enabled=true)=0 |
Сформировать сообщение. Подробнее... | |
message_t & | operator[] (const agent_stream_t &o) |
Сохранение части сообщения в формирователе. | |
message_t & | operator[] (const name_stream_t &o) |
message_t & | operator[] (const desc_stream_t &o) |
Защищенные данные | |
std::string | m_agent |
Текущее значение имени агента. | |
std::string | m_name |
Текущее значение названия операции. | |
std::string | m_desc |
Текущее значение описания операции. | |
importance_t | m_importance |
Текущее значение степени важности операции. | |
Базовый класс для формирователей сообщений журнала.
Содержит базовую функциональность по накоплению таких составляющих сообщений журнала, как имя агента, степень важности сообщения, название операции и описание операции.
|
pure virtual |
Сформировать сообщение.
Будет переопределен в производных классах либо для формирования логического сообщения, либо для формирования сообщения об ошибке.
Сообщение не будет отослано агенту-журналу, если is_enabled == false.
Замещается в so_log_2::err_t и so_log_2::logic_t.
|
pure virtual |
Сформировать сообщение.
Будет переопределен в производных классах либо для формирования логического сообщения, либо для формирования сообщения об ошибке.
Если производный класс генерирует сообщение об ошибке, то file и line будут использоваться для указания места, в котором сообщение было сгенерировано.
Сообщение не будет отослано агенту-журналу, если is_enabled == false.
Замещается в so_log_2::err_t и so_log_2::logic_t.
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой 1.8.3.1 |