EventLogConfiguration Klasse

Definition

Enthält statische Informationen und Konfigurationseinstellungen für ein Ereignisprotokoll. Zahlreiche Konfigurationseinstellungen wurden vom Ereignisanbieter festgelegt, der das Protokoll erstellt hat.

public ref class EventLogConfiguration : IDisposable
public class EventLogConfiguration : IDisposable
type EventLogConfiguration = class
    interface IDisposable
Public Class EventLogConfiguration
Implements IDisposable
Vererbung
EventLogConfiguration
Implementiert

Beispiele

Beispielcode, der diese Klasse verwendet, finden Sie unter Vorgehensweise: Konfigurieren und Lesen von Ereignisprotokolleigenschaften.

Hinweise

Wenn eine Eigenschaft für dieses Objekt geändert wird, rufen Sie die SaveChanges -Methode auf, um die Änderungen zu speichern.

Konstruktoren

EventLogConfiguration(String)

Initialisiert ein neues EventLogConfiguration-Objekt, indem das lokale Ereignisprotokoll angegeben wird, für das Informationen und Konfigurationseinstellungen abgerufen werden sollen.

EventLogConfiguration(String, EventLogSession)

Initialisiert ein neues EventLogConfiguration-Objekt, indem der Name des Protokolls angegeben wird, für das Informationen und Konfigurationseinstellungen abgerufen werden sollen. Das Protokoll kann sich je nach der angegebenen Ereignisprotokollsitzung auf dem lokalen Computer oder auf einem Remotecomputer befinden.

Eigenschaften

IsClassicLog

Ruft den Wert ab, der angibt, ob es sich um ein klassisches Ereignisprotokoll handelt. Bei einem klassischen Ereignisprotokoll werden die Ereignisse in einer MC-Datei anstelle eines Manifests (XML-Datei) für den Ereignisanbieter definiert.

IsEnabled

Ruft einen Wert ab, der angibt, ob das Ereignisprotokoll aktiviert oder deaktiviert ist, oder legt diesen fest. Ereignisse können nur in aktivierten Ereignisprotokollen protokolliert werden.

LogFilePath

Ruft den Verzeichnispfad für den Speicherort der Datei ab, in der die Ereignisse für das Protokoll gespeichert werden, oder legt diesen fest.

LogIsolation

Ruft einen EventLogIsolation-Wert ab, der angibt, ob das Ereignisprotokoll ein Anwendungs-, System- oder benutzerdefiniertes Ereignisprotokoll ist.

LogMode

Ruft einen EventLogMode-Wert ab, der bestimmt, wie Ereignisse behandelt werden, wenn das Ereignisprotokoll voll ist, oder legt diesen fest.

LogName

Ruft den Namen des Ereignisprotokolls ab.

LogType

Ruft einen EventLogType-Wert ab, der den Typ des Ereignisprotokolls bestimmt.

MaximumSizeInBytes

Ruft die maximale Größe in Byte ab, bis zu der die Ereignisprotokolldatei anwachsen darf, oder legt diese fest. Wenn die Datei diese maximale Größe erreicht, wird sie als voll betrachtet.

OwningProviderName

Ruft den Namen des Ereignisanbieters ab, der dieses Ereignisprotokoll erstellt hat.

ProviderBufferSize

Ruft die Größe des Puffers ab, den der Ereignisanbieter zum Veröffentlichen von Ereignissen im Protokoll verwendet.

ProviderControlGuid

Ruft die GUID des Ereignisprotokolls ab, sofern es sich bei dem Protokoll um ein Debugprotokoll handelt. Wenn dieses Protokoll kein Debugprotokoll ist, ist dieser Wert null.

ProviderKeywords

Ruft die vom Ereignisanbieter verwendete Schlüsselwortmaske ab oder legt diese fest.

ProviderLatency

Ruft die maximale Wartezeitzeit ab, die vom Ereignisanbieter beim Veröffentlichen von Ereignissen im Protokoll verwendet wird.

ProviderLevel

Ruft die maximale Ereignisebene (die den Schweregrad des Ereignisses definiert) ab, die im Ereignisprotokoll aufgezeichnet werden darf, oder legt diese fest. Dieser Wert wird vom Ereignisanbieter definiert.

ProviderMaximumNumberOfBuffers

Ruft die maximale Anzahl an Puffern ab, die vom Ereignisanbieter zum Veröffentlichen von Ereignissen im Protokoll verwendet werden.

ProviderMinimumNumberOfBuffers

Ruft die minimale Anzahl an Puffern ab, die vom Ereignisanbieter zum Veröffentlichen von Ereignissen im Protokoll verwendet werden.

ProviderNames

Ruft eine aufzählbare Auflistung der Namen aller Ereignisanbieter ab, die Ereignisse in diesem Ereignisprotokoll veröffentlichen dürfen.

SecurityDescriptor

Ruft die Sicherheitsbeschreibung des Ereignisprotokolls ab oder legt diese fest. Die Sicherheitsbeschreibung definiert die Benutzer und Benutzergruppen, die diese Ereignisprotokoll lesen und in dieses schreiben dürfen.

Methoden

Dispose()

Gibt alle vom Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom Objekt verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SaveChanges()

Speichert die Konfigurationseinstellungen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen