Створення журналу подій у Windows XP

журналу

У цьому випадку ми можемо зіткнутися з тим, що через велику кількість і надмірну подробиці подій працювати зі стандартним журналом додатків Windows стає дуже незручно. У цьому випадку було б зручно створити власний журнал подій для цієї програми, і для нього налаштовувати різні параметри, такі як розмір журналу, фільтри і т.д., а стандартний журнал Application можна використовувати як завжди, не засмічуючи його непотрібною інформацією. У ОС сімейства Windows є функція, що дозволяє створити власний журнал подій.

Клацніть правою кнопкою по вузлу Eventlog і створіть новий ключ (New & Key)

Ім'я ключа в цьому випадку буде іменем нового журналу. За замовчуванням новий журнал (файл .evt) створюється тут:

Його можна перейменувати, змінивши рядковий параметр у реєстрі на власний розсуд.

Далі потрібно додати джерела подій для нового журналу. Створіть новий ключ типу Multi-String з ім'ям “Sources”, як параметри вкажіть імена всіх програм, які будуть використовувати цей журнал (кожний додаток з нового рядка).

І скопіюйте всі гілки, які відносяться до додатків, що Вас цікавлять, в нову гілку реєстру нового журналу:

У моєму прикладі я створив власну програму .NET 2.0, причому я хочу, щоб вона записувала події в створений нами журнал. Для цього я створю новий ключ реєстру EventMessageFile і вкажу в ньому шлях до бібліотеки журналування.NET 2.0:

Потім потрібно перезавантажити Windows, а після завантаження системи ви побачите новий журнал подій у розділі Event Viewer. У тому випадку, якщо ваша програма з якоїсь причини не пише подій у новий журнал, можна протестувати його роботу вручну, відкрийте командний рядок і перейдітьу каталог:

eventcreate /l CustomLog /t Information /so Application1 /id 1 /d "Test message"

У тому випадку, якщо ви все зробили правильно, має з'явитися вікно, що повідомляє про те, що подія була успішно записана в журнал, або повідомлення про помилки та причини її появи. Якщо ви все зробили про це посібник, проблем виникнути не повинно.