SObjectizer  5.1
Открытые члены | Полный список членов класса
Класс so_5::rt::event_exception_logger_tabstract

Интерфейс объекта, который логирует исключение. Подробнее...

Граф наследования:so_5::rt::event_exception_logger_t:
so_log_2::event_exception_logger_t

Открытые члены

virtual void log_exception (const std::exception &event_exception, const std::string &coop_name)=0
 Метод логирования исключения. Логирование определяется наследниками класса. Подробнее...
 
virtual void on_install (event_exception_logger_unique_ptr_t &&previous_logger)
 Обработка инсталляции. Подробнее...
 

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

Интерфейс объекта, который логирует исключение.

Примеры:
so_5/exception_logger.

Методы

virtual void so_5::rt::event_exception_logger_t::log_exception ( const std::exception &  event_exception,
const std::string &  coop_name 
)
pure virtual

Метод логирования исключения. Логирование определяется наследниками класса.

Аргументы
event_exceptionСсылка на экземпляр возникшего исключения.
coop_nameИмя кооперации, которой принадлежит агент.

Замещается в so_log_2::event_exception_logger_t.

Примеры:
so_5/exception_logger.
void so_5::rt::event_exception_logger_t::on_install ( event_exception_logger_unique_ptr_t &&  previous_logger)
virtual

Обработка инсталляции.

Если текущий журнализатор ставиться в то время, когда уже есть журнализатор, то новый должен решить, что делать со старым. Реализация по умолчанию удаляет старый журнализатор.

Аргументы
previous_loggerПредыдущий журнализатор.

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