Network Device Monitor
Журнал регистрации
Журнал регистрации реализован в виде текстового файла, в каждой строке которого расположено соответствующее диагностическое сообщение программы.
Диагностическое сообщение имеет следующий формат:
[ТИП СООБЩЕНИЯ] - \t[ДАТА и ВРЕМЯ СООБЩЕНИЯ] - \tТЕЛО СООБЩЕНИЯ
Здесь:
-
[ТИП СООБЩЕНИЯ] –
определяет формат тела сообщения. На данный момент используются следующие типы сообщений:
системное или информационное сообщение («[S]»), предупреждение («[W]»),
системная ошибка («[E]»), сообщение об изменении состояния удалённого хоста («[N]»).
-
[ДАТА и ВРЕМЯ СООБЩЕНИЯ] –
определяют дату и время наступления события, которое привело к созданию текущего сообщения.
-
ТЕЛО СООБЩЕНИЯ –
само диагностическое сообщение. Так при старте приложения выводится
сообщение «Start application.», а при закрытии – «Close application.». При изменении состояния сетевого устройства
в сообщении указывается имя или адрес удалённого хоста, его описание и статус состояния («DOWN», если хост упал,
и «UP», если хост поднялся).
-
\t –
разделитель полей сообщения. В качестве разделителя используется символ «табуляция».
Примеры диагностических сообщений:
[S] - [09:02:28-2011/07/26] - Start application.
[N] - [11:29:32-2011/07/26] - HOST=(yandex.ru); DESC=(Яндекс); EVENT=(DOWN).
[N] - [19:42:05-2011/07/26] - HOST=(vkontakte.ru); DESC=(В Контакте); EVENT=(UP).
[S] - [21:15:54-2011/07/26] - Close application.
Формат вывода диагностического сообщения на событие «падения» или «поднятия»
удалённого хоста можно задать пользователем. Для вывода имени или адреса хоста, его описания и названия
события в сообщении используются соответствующие спецификаторы.
Спецификаторы представляют из себя символы с префиксом «%». В настоящий момент в описании формата вывода диагностического
сообщения используются следующие спецификаторы:
- %h – имя или адрес удалённого хоста, вызвавшего событие.
- %d – описание удалённого хоста, вызвавшего событие.
- %e – название происшедшего события.