Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (37 – Повысить безотказность сервера, часть 16)

предыдущая часть ««»» следующая часть

Ключ Data содержит произвольные данные, связанные с конкретной записью журнала. Он обычно используется оттранслированными программами для хранения данных подключения. Значение, записанное под этим ключом, вполне может остаться пустым.

Ключ Strings содержит одну или несколько строк, предназначенных для восприятия человеком, которые должны быть связаны с данной записью журнала. Под этим ключом хранится сообщение об ошибке. Сообщение можно разбить на несколько строк, разделив их нулевым символом ().

$log->Close (). Метод close () закрывает и очищает объект EventLog.

В следующем примере показано, как записать информационное сообщение в журнал Application на локальном компьютере.

use Win32::EventLog;
my $log = Win32::EventLog->new(’Application’) or die "Can’t log: $!”;
$log ->Repоrt({ EventType => EVENTLOG_FORMAT ION_TYPE,
Category          => 1,
EventID           => 1,
Data     =>       undef,
Strings =>        ’Server listening on port 12345’
}) ;
$log->Close;

Непосредственное ведение журнала в файле.

Вместо ведения журнала с помощью системы syslog Unix или приложения EventLog Windows, можно применить более простой метод регистрации сообщений непосредственно в файл. Это решение приемлемо для приложений с большим объемом журналов, таких как Web-серверы, поскольку они способны вызвать нагрузку системы ведения журналов.

Для регистрации сообщений в файле достаточно открыть этот файл в режиме добавления и включить режим автоматического сброса для дескриптора файла. Последнее действие является очень важным, поскольку в ином случае в файле журнала может перемешиваться информация, выводимая из порожденных дочерних процессов.

2014-10-25 23:43:37

это интересно
Как известно ни один из модулей аппаратуры не может работать без питания и блоки питания являются фундаментальной частью этого. На странице http://www.ellement.ru/market/bloki_pitaniya/ представлена широкая линейка блоков питания, таких как Vanson CAS-7USB, CAS-6USB, SMP-6W5 и др. Помимо этого сайт представляет множество и других аксессуаров.

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония