Freigeben über


ServiceBase.EventLog Eigenschaft

Definition

Ruft ein Ereignisprotokoll ab, mit dem Sie Benachrichtigungen über Aufrufe von Dienstbefehlen wie Starten und Beenden in das Anwendungsereignisprotokoll schreiben können.

public:
 virtual property System::Diagnostics::EventLog ^ EventLog { System::Diagnostics::EventLog ^ get(); };
public virtual System.Diagnostics.EventLog EventLog { get; }
[System.ComponentModel.Browsable(false)]
public virtual System.Diagnostics.EventLog EventLog { get; }
member this.EventLog : System.Diagnostics.EventLog
[<System.ComponentModel.Browsable(false)>]
member this.EventLog : System.Diagnostics.EventLog
Public Overridable ReadOnly Property EventLog As EventLog

Eigenschaftswert

EventLog

Eine EventLog-Instanz, deren Quelle im Anwendungsprotokoll registriert ist.

Attribute

Hinweise

Der Konstruktor initialisiert die EventLog Eigenschaft auf eine Instanz mit den EventLog.Source festgelegten Eigenschaften EventLog.Log . Die Quelle ist der Dienst, und das Protokoll ist ServiceName das Anwendungsprotokoll des Computers. Diese Werte werden automatisch festgelegt und können nicht für die automatische Protokollierung von Dienstbefehlen geändert werden.

trueWenn AutoLog es sich um "Start", "Beenden", "Anhalten", "Fortsetzen" und "Benutzerdefinierte Befehle" handelt, werden automatisch im Anwendungsereignisprotokoll aufgezeichnet. Sie können die EventLog Eigenschaft verwenden, um zusätzliche Nachrichten auch in dieses Protokoll zu schreiben. Die Komponente ruft EventLog.WriteEntry mithilfe dieses EventLog Elements auf.

Wenn Sie Informationen an ein benutzerdefiniertes Ereignisprotokoll anstelle des Anwendungsprotokolls melden möchten, legen AutoLog false Sie Anweisungen innerhalb der Befehlsbehandlungsmethoden OnContinuefest OnPause, oder posten Sie OnStop das entsprechende Protokoll.

Gilt für

Siehe auch