Freigeben über


EventLogConfiguration Klasse

Definition

Enthält statische Informationen und Konfigurationseinstellungen für ein Ereignisprotokoll. Viele der Konfigurationseinstellungen wurden vom Ereignisanbieter definiert, 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 mit dieser Klasse finden Sie unter How to: Configure and Read Event Log Properties.

Hinweise

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

Konstruktoren

Name Beschreibung
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 auf dem lokalen Computer oder einem Remotecomputer befinden, basierend auf der angegebenen Ereignisprotokollsitzung.

EventLogConfiguration(String)

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

Eigenschaften

Name Beschreibung
IsClassicLog

Ruft einen Wert ab, der angibt, ob das Ereignisprotokoll ein klassisches Ereignisprotokoll ist. Ein klassisches Ereignisprotokoll ist ein Ereignisprotokoll, das seine Ereignisse in einer MC-Datei anstelle eines Manifests (.xml Datei) definiert hat, das vom Ereignisanbieter verwendet wird.

IsEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Ereignisprotokoll aktiviert oder deaktiviert ist. Ein aktiviertes Protokoll ist ein Protokoll, in dem Ereignisse protokolliert werden können, und ein deaktiviertes Protokoll ist eines, in dem Ereignisse nicht protokolliert werden können.

LogFilePath

Dient zum Abrufen oder Festlegen des Dateiverzeichnispfads an den Speicherort der Datei, an dem die Ereignisse für das Protokoll gespeichert werden.

LogIsolation

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

LogMode

Dient zum Abrufen oder Festlegen eines EventLogMode Werts, der bestimmt, wie Ereignisse behandelt werden, wenn das Ereignisprotokoll vollständig wird.

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 Bytes ab, die die Ereignisprotokolldatei sein 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 das Steuerelement global eindeutigen Bezeichner (GUID) für das Ereignisprotokoll ab, wenn das Protokoll ein Debugprotokoll ist. Wenn es sich bei diesem Protokoll nicht um ein Debugprotokoll handelt, lautet nulldieser Wert .

ProviderKeywords

Dient zum Abrufen oder Festlegen des Schlüsselwortformats, das vom Ereignisanbieter verwendet wird.

ProviderLatency

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

ProviderLevel

Dient zum Abrufen oder Festlegen der maximalen Ereignisebene (die den Schweregrad des Ereignisses definiert), die im Ereignisprotokoll protokolliert werden dürfen. Dieser Wert wird vom Ereignisanbieter definiert.

ProviderMaximumNumberOfBuffers

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

ProviderMinimumNumberOfBuffers

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

ProviderNames

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

SecurityDescriptor

Dient zum Abrufen oder Festlegen der Sicherheitsbeschreibung des Ereignisprotokolls. Der Sicherheitsdeskriptor definiert die Benutzer und Benutzergruppen, die in das Ereignisprotokoll lesen und schreiben können.

Methoden

Name Beschreibung
Dispose()

Gibt alle von diesem Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von diesem Objekt verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der 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: