SObjectizer  5.1
Классы | Пространства имен | Макросы | Перечисления | Функции
Файл pub.hpp

Вспомогательные классы и макросы для логирования. Подробнее...

Классы

class  so_log_2::chain_logging_guard_t
 Клас который инсталлирует/деинсталлирует backend. Подробнее...
 
struct  so_log_2::param_base_t< T >
 Базовый шаблон для параметра сообщения лога. Подробнее...
 
class  so_log_2::agent_stream_t
 Класс, реализующий поток для формирования имени агента. Подробнее...
 
class  so_log_2::name_stream_t
 Класс, реализующий поток для формирования названия операции. Подробнее...
 
class  so_log_2::desc_stream_t
 Класс, реализующий поток для формирования описания операции. Подробнее...
 
class  so_log_2::message_t
 Базовый класс для формирователей сообщений журнала. Подробнее...
 
class  so_log_2::message_proxy_t< MESSAGE >
 
class  so_log_2::logic_t
 Формирователь логического сообщения. Подробнее...
 
class  so_log_2::logic_maker_t
 
class  so_log_2::err_t
 Формирователь сообщения об ошибке. Подробнее...
 
class  so_log_2::err_maker_t
 

Пространства имен

namespace  so_log_2
 Основное пространство имен подсистемы log.
 

Макросы

#define SO_LOG_MSG(ns, anchor, message)
 Макросы логирования. Подробнее...
 
#define SO_LOG_MSG_SAME_NS(anchor, message)
 макрос для логирования сообщения Подробнее...
 

Перечисления

enum  so_log_2::importance_t {
  so_log_2::lowest, so_log_2::low, so_log_2::normal, so_log_2::medium,
  so_log_2::high, so_log_2::highest
}
 Показатель важности сообщения. Подробнее...
 

Функции

 so_log_2::create_backend_null ()
 Создать null backend.
 
 so_log_2::create_backend_24h (const std::string &path)
 Создать суточный backend.
 
 so_log_2::create_backend_15min (const std::string &path)
 Создать 15-минутный backend.
 
 so_log_2::create_event_exception_logger ()
 Создать журнализатор исключений, котрый будет печытать сообщение об ошибке череp so_log_2.
 
agent_stream_t so_log_2::a ()
 Получить поток для формирования имени агента. Подробнее...
 
name_stream_t so_log_2::n ()
 Получить поток для формирования названия операции. Подробнее...
 
desc_stream_t so_log_2::d ()
 Получить поток для формирования описания операции. Подробнее...
 
 so_log_2::SO_LOG_2_FUNC (logic_maker_t) logic
 
 so_log_2::SO_LOG_2_FUNC (err_maker_t) err
 

Подробное описание

Вспомогательные классы и макросы для логирования.

Начиная с
v.1.6

Макросы

#define SO_LOG_MSG (   ns,
  anchor,
  message 
)

Макросы логирования.

Начиная с
v.1.5.1

макрос для логирования сообщения

Аргументы
messageиз якоря
anchorв пространстве имен
ns.
#define SO_LOG_MSG_SAME_NS (   anchor,
  message 
)

макрос для логирования сообщения

Начиная с
v.1.5.1
Аргументы
messageиз якоря
anchorв текущем пространстве имен.

Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:20. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo