|
SObjectizer
5.1
|
Основное пространство имен подсистемы log. Подробнее...
Пространства имен | |
| namespace | backend_15min_impl |
| Детали реализации backend_15min_t. | |
| namespace | impl |
| Детали реализации. | |
Классы | |
| class | backend_15min_t |
| Реализация ACE_Log_Msg_Backend для использования определяемого writter-ом логирования. Подробнее... | |
| class | backend_24h_t |
| Реализация ACE_Log_Msg_Backend для сохранения сообщений в суточных файлах. Подробнее... | |
| class | backend_null_t |
| Реализация ACE_Log_Msg_Backend для игнорирования логирования. Подробнее... | |
| class | backend_timed_base_t |
| Базовый класс для реализаций ACE_Log_Msg_Backend,которые выполняет сохранение сообщений в файлах в зависимости от времени. Подробнее... | |
| class | chained_backend_exception_t |
| Класс исключения которые бросаются, при попытке вставки или исключеня backend-а в цепочку. Подробнее... | |
| class | message_filter_t |
| Фильтр сообщений. Подробнее... | |
| class | void_message_filter_t |
| Пустой фильтр, пропускает все сообщения Подробнее... | |
| class | full_stop_message_filter_t |
| Фильтр, который останавливает все ссобщения все сообщения Подробнее... | |
| class | chained_backend_t |
| Класс для выстраивания Backend-ов в цепочку Подробнее... | |
| class | event_exception_logger_t |
| class | chain_logging_guard_t |
| Клас который инсталлирует/деинсталлирует backend. Подробнее... | |
| struct | param_base_t |
| Базовый шаблон для параметра сообщения лога. Подробнее... | |
| class | agent_stream_t |
| Класс, реализующий поток для формирования имени агента. Подробнее... | |
| class | name_stream_t |
| Класс, реализующий поток для формирования названия операции. Подробнее... | |
| class | desc_stream_t |
| Класс, реализующий поток для формирования описания операции. Подробнее... | |
| class | message_t |
| Базовый класс для формирователей сообщений журнала. Подробнее... | |
| class | message_proxy_t |
| class | logic_t |
| Формирователь логического сообщения. Подробнее... | |
| class | logic_maker_t |
| class | err_t |
| Формирователь сообщения об ошибке. Подробнее... | |
| class | err_maker_t |
Определения типов | |
|
typedef std::unique_ptr < message_filter_t > | message_filter_unique_ptr_t |
|
typedef ACE_Singleton < logic_maker_t, ACE_Mutex > | logic_maker_singleton_t |
|
typedef ACE_Singleton < err_maker_t, ACE_Mutex > | err_maker_singleton_t |
Перечисления | |
| enum | importance_t { lowest, low, normal, medium, high, highest } |
| Показатель важности сообщения. Подробнее... | |
Функции | |
| create_backend_null () | |
| Создать null backend. | |
| create_backend_24h (const std::string &path) | |
| Создать суточный backend. | |
| create_backend_15min (const std::string &path) | |
| Создать 15-минутный backend. | |
| create_event_exception_logger () | |
| Создать журнализатор исключений, котрый будет печытать сообщение об ошибке череp so_log_2. | |
| agent_stream_t | a () |
| Получить поток для формирования имени агента. Подробнее... | |
| name_stream_t | n () |
| Получить поток для формирования названия операции. Подробнее... | |
| desc_stream_t | d () |
| Получить поток для формирования описания операции. Подробнее... | |
| SO_LOG_2_FUNC (logic_maker_t) logic | |
| SO_LOG_2_FUNC (err_maker_t) err | |
| const char * | importance_level_name (importance_t importance) |
Переменные | |
| const size_t | g_minimum_log_message_len |
| const size_t | g_before_date_part_size |
| ACE_Thread_Mutex | g_log_initialization_locker |
Основное пространство имен подсистемы log.
|
inline |
Получить поток для формирования имени агента.
Возвращает поток, который нужно использовать для формирования имени агента. Например,
Используется в so_sysconf_log_3::logger_t::on_error() и so_sysconf_log_3::logger_t::on_ok().
|
inline |
Получить поток для формирования описания операции.
Возвращает поток, который нужно использовать для формирования описания операции. Например,
Используется в so_sysconf_log_3::logger_t::on_error() и so_sysconf_log_3::logger_t::on_ok().
|
inline |
Получить поток для формирования названия операции.
Возвращает поток, который нужно использовать для формирования названия операции. Например,
Используется в so_5_transport::scattered_block_stream_t::occupy(), so_sysconf_log_3::logger_t::on_error(), so_sysconf_log_3::logger_t::on_ok(), so_5_transport::raw_block_t::shift_read_pos(), so_5_transport::raw_block_t::shift_write_pos() и so_5_transport::scattered_block_stream_t::stream_query_n_blocks().
| so_log_2::SO_LOG_2_FUNC | ( | logic_maker_t | ) |
Глобальная переменная, которая предназначена для удобного создания формирователя логических сообщений.
Пример использования для формирования логического сообщения.
| so_log_2::SO_LOG_2_FUNC | ( | err_maker_t | ) |
Глобальная переменная, которая предназначена для удобного создания формирователя сообщений об ошибках.
Пример использования для формирования сообщения об ошибке.
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой
1.8.3.1
|
|