#include <sysconf_logger.hpp>
Сам по себе 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. Создано системой 1.5.4 |