Freigeben über


ServiceBase.EventLog-Eigenschaft

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

Namespace: System.ServiceProcess
Assembly: System.ServiceProcess (in system.serviceprocess.dll)

Syntax

'Declaration
Public Overridable ReadOnly Property EventLog As EventLog
'Usage
Dim instance As ServiceBase
Dim value As EventLog

value = instance.EventLog
public virtual EventLog EventLog { get; }
public:
virtual property EventLog^ EventLog {
    EventLog^ get ();
}
/** @property */
public EventLog get_EventLog ()
public function get EventLog () : EventLog

Eigenschaftenwert

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

Hinweise

Der Konstruktor initialisiert die EventLog-Eigenschaft in einer Instanz, für die die EventLog.Source-Eigenschaft und die EventLog.Log-Eigenschaft festgelegt sind. Die Quelle ist der ServiceName des Diensts, das Protokoll das Anwendungsprotokoll des Computers. Diese Werte werden automatisch festgelegt und können nicht zur automatischen Protokollierung von Dienstbefehlen geändert werden.

Wenn AutoLogtrue ist, werden die Befehle Starten, Beenden, Anhalten und Fortsetzen sowie benutzerdefinierte Befehle automatisch im Anwendungsereignisprotokoll aufgezeichnet. Sie können mit der EventLog-Eigenschaft auch zusätzliche Meldungen in dieses Protokoll schreiben. Die Komponente ruft mit diesem EventLog-Member EventLog.WriteEntry auf.

Wenn Sie Einträge in ein anderes Ereignisprotokoll als das Anwendungsprotokoll schreiben möchten, legen Sie AutoLog auf false fest, instanziieren Sie ein neues EventLog im Konstruktor für die Dienstkomponente, und überschreiben OnStart, OnStop sowie andere Methoden zur Befehlsbehandlung, um Einträge explizit in dieses Protokoll zu schreiben. Sie können mit dieser EventLog-Instanz nur in das Anwendungsprotokoll und nicht in andere Protokolle schreiben.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ServiceBase-Klasse
ServiceBase-Member
System.ServiceProcess-Namespace
ServiceBase.AutoLog-Eigenschaft
EventLog.Source
EventLog