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 |