Практическое руководство. Проверка существования определенного журнала событий
Обновлен: Ноябрь 2007
Для определения существования определенного журнала используется метод Exists. Если журнал существует, метод возвращает значение true. Этот метод можно использовать при создании пользовательского журнала и если нужно убедиться, что журнал с таким именем еще не существует.
Чтобы проверить существование журнала, необходимо иметь права на доступ к реестру. При отсутствии соответствующих прав запрос всегда будет возвращать значение false. Сведения о настройке прав на доступ к реестру см. в документации Windows.
Кроме метода Exists можно воспользоваться сходным методом SourceExists, позволяющим определить существование конкретного источника. Дополнительные сведения см. в разделе Практическое руководство. Определение существования источника события.
Примечание. |
---|
Поскольку методы Exists и SourceExists являются Shared, не нужно создавать экземпляр компонента EventLog перед вызовом одного из этих методов, — вместо этого можно вызвать нужный метод непосредственно для класса EventLog. |
Для создания и удаления журналов необходимо иметь соответствующие права доступа к удаленным компьютерам. Дополнительные сведения см. в разделе Ветви журналов событий в системе безопасности.
Определение существования журнала событий
Вызовите метод Exists, указав в качестве параметра тот журнал на локальном компьютере, наличие которого нужно проверить.
В приведенном ниже примере показано, как определить наличие журнала приложений на локальном компьютере. В этом коде предполагается, что для пространства имен System.Diagnostics существует инструкция Imports или using.
Dim logExists As Boolean logExists = EventLog.Exists("Application")
bool logExists = System.Diagnostics.EventLog.Exists("Application");
Если журнал существует, появится окно сообщений с текстом "True". Если журнал не существует, появится окно сообщений с текстом "False".
Совет. Чтобы определить, существует ли журнал событий на удаленном компьютере, можно указать имя компьютера в качестве второго параметра.
Примечание. Application учитывает регистр.
См. также
Задачи
Практическое руководство. Создание и удаление пользовательских журналов событий
Пошаговое руководство. Работа с журналами событий, источниками событий и записями
Основные понятия
Ветви журналов событий в системе безопасности