|
SObjectizer
5.1
|
Базовый класс для реализаций ACE_Log_Msg_Backend,которые выполняет сохранение сообщений в файлах в зависимости от времени. Подробнее...
Открытые члены | |
| backend_timed_base_t (message_filter_unique_ptr_t &&message_filter) | |
Открытые члены inherited from so_log_2::chained_backend_t | |
| chained_backend_t (message_filter_unique_ptr_t &&message_filter=message_filter_unique_ptr_t(new void_message_filter_t)) | |
| ACE_Log_Msg_Backend * | release_and_set_backend (ACE_Log_Msg_Backend *) |
| Назначить следующий в цепочке backend. Текущий НЕ уничтожается и возвращается | |
| ACE_Log_Msg_Backend * | get_backend () |
| Получить текущий следующий по цепочке backend. | |
| virtual int | open (const ACE_TCHAR *logger_key) |
| Перегрузка методов базового класса. Подробнее... | |
| virtual int | reset () |
| Reset the backend. Подробнее... | |
| virtual int | close () |
| Close the backend completely. | |
| virtual ssize_t | log (ACE_Log_Record &log_record) |
| Process a log record. | |
Защищенные члены | |
| ssize_t | inner_log (ACE_Log_Record &log_record) |
| Внутреннее логирование имеет свою логику. | |
| void | set_path (const std::string &path) |
| virtual void | change_log_if_needed (const ACE_Time_Value &time_stamp)=0 |
Защищенные члены inherited from so_log_2::chained_backend_t | |
| virtual int | inner_open (const ACE_TCHAR *logger_key) |
| virtual int | inner_reset () |
| virtual int | inner_close () |
Защищенные данные | |
| std::string | m_path |
| std::ostream * | m_logic_msg_stream |
| std::ostream * | m_err_msg_stream |
| std::ofstream | m_log_file |
| const u_long | m_logic_msg_mask |
| Маска для логических сообщений. | |
Закрытые типы | |
| typedef chained_backend_t | base_type_t |
Additional Inherited Members | |
Открытые статические члены inherited from so_log_2::chained_backend_t | |
| static void | install_backend (std::unique_ptr< chained_backend_t > &&new_chained_backend) |
| Вставить backend в цепочку. Подробнее... | |
| static void | uninstall_backend (chained_backend_t *backend_ptr) |
| Удалить backend из цепочки. Подробнее... | |
Базовый класс для реализаций ACE_Log_Msg_Backend,которые выполняет сохранение сообщений в файлах в зависимости от времени.
|
protected |
Назначение каталога для журнальных файлов.
Перекрестные ссылки so_log_2::impl::ensure_ending_slash() и m_path.
Используется в so_log_2::backend_15min_t::backend_15min_t() и so_log_2::backend_24h_t::backend_24h_t().
|
protected |
|
protected |
Поток вывода для журнала. Если не удалось открыть указанный в конструкторе файл, то отображение идет на стандартный поток вывода (для обычных сообщений) и на стандартный поток ошибок (для исключительных сообщений).
Используется в so_log_2::backend_15min_t::close_current_log(), so_log_2::backend_24h_t::close_current_log(), inner_log(), so_log_2::backend_15min_t::open_log() и so_log_2::backend_24h_t::open_log().
|
protected |
Имя каталога, в котором нужно создавать журнальные файлы. Завершающий слэш присутсвует.
Используется в so_log_2::backend_15min_t::open_log(), so_log_2::backend_24h_t::open_log() и set_path().
Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой
1.8.3.1
|
|