Демонстрационное приложение AppLog

октября 12 2009 by admin in Администрирование

Приложение AppLog («06 AppLog.exe») демонстрирует передачу информации о событиях от приложений . Исходный код и файлы ресурсов этой программы находятся в каталоге 06-AppLog на диске, прилагаемом к книге. AppLog реализовано в виде стандартного приложения, однако код, сообщающий о событиях, подходит и для применения в службах.
После запуска AppLog открывает регистрационный файл Application локальной системы и добавляет в него запись о начале выполнения приложения. Кроме того, AppLog добавляет в этот файл запись и перед завершением своей работы. Обычно о таких событиях программы не сообщают, чтобы не снизить производительность и не тратить место в БД регистрационных файлов впустую.
Запустив AppLog, вы можете ввести в текстовое поле код ошибки Win32 и щелкнуть кнопку Simulate Error (Имитировать ошибку). В результате этих действий AppLog добавит в регистрационный файл Application соответствующее событие. Пока приложение запущено, вы можете имитировать сколько угодно ошибок Win32 . Чтобы просмотреть сообщения о них, щелкните кнопку Open Event Viewer — откроется компонент Event Viewer в ММС.
Изучая в Event Viewer записи о событиях, вы увидите идентификаторы сообщений и категорий, а также значения заменяемых строк (коды ошибок). Пока не настроен реестр, Event Viewer не сможет заменить идентификаторы текстом. Чтобы занести в реестр данные файла сообщений, щелкните кнопку Install Event Message File In Registry. После этого снова взгляните на Event Viewer и изучите события, добавленные приложением AppLog. В этот раз все идентификаторы должны быть преобразованы в текстовые сообщения. AppLog позволяет также удалить внесенные в реестр данные, щелкнув кнопку Remove Event Message File From Registry (Удалить файл сообщений о событиях из реестра).