Класс so_sysconf_2::sysconf_logger_t

#include <sysconf_logger.hpp>

Граф наследования:so_sysconf_2::sysconf_logger_t:

so_sysconf_2::impl::null_sysconf_logger_t so_sysconf_2::ostream_sysconf_logger_t

Полный список членов класса


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

Журнализатор событий sysconf.

Сам по себе sysconf работает как черный ящик. Получает команды через сообщения и выдает результат так же через сообщения.

Это не всегда удобно при отладке приложений. Часто после выдачи команды на загрузку DLL хотелось бы видеть отладочную перчать на экране с результатами этой операции.

Для подобного журналирования предназначен интерфейс sysconf_logger_t. В программе нужно создать объект класса sysconf_logger_t, и передать указатель на него в функцию register_coop:

so_sysconf_2::ostream_sysconf_logger_t * logger =
  new so_sysconf_2::ostream_sysconf_logger_t();
so_sysconf_2::register_coop( logger );

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

virtual void on_ok (const std::string &desc)=0
virtual void on_error (const std::string &desc)=0

Методы

virtual void so_sysconf_2::sysconf_logger_t::on_ok ( const std::string &  desc  )  [pure virtual]

Занести в журнал информацию об успешно выполненной операции.

Замещается в so_sysconf_2::ostream_sysconf_logger_t и so_sysconf_2::impl::null_sysconf_logger_t.

virtual void so_sysconf_2::sysconf_logger_t::on_error ( const std::string &  desc  )  [pure virtual]

Занести в журнал информацию о неудачно выполненной операции.

Замещается в so_sysconf_2::ostream_sysconf_logger_t и so_sysconf_2::impl::null_sysconf_logger_t.


Объявления и описания членов классов находятся в файлах:
Документация по so_sysconf_2 v.2.4.0. Последние изменения: Wed Oct 31 18:55:07 2007. Создано системой  doxygen1.5.4 Intervale SourceForge.net Logo