Freigeben über


ServiceBase.AutoLog-Eigenschaft

Gibt an, ob die Befehle Starten, Beenden, Anhalten und Fortsetzen im Ereignisprotokoll aufgezeichnet werden sollen.

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

Syntax

'Declaration
Public Property AutoLog As Boolean
'Usage
Dim instance As ServiceBase
Dim value As Boolean

value = instance.AutoLog

instance.AutoLog = value
public bool AutoLog { get; set; }
public:
property bool AutoLog {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_AutoLog ()

/** @property */
public void set_AutoLog (boolean value)
public function get AutoLog () : boolean

public function set AutoLog (value : boolean)

Eigenschaftenwert

true, wenn Informationen im Ereignisprotokoll aufgezeichnet werden sollen, andernfalls false.

Hinweise

Wenn AutoLog auf true festgelegt ist, wird der Dienst angewiesen, das Anwendungsereignisprotokoll zu verwenden. In diesem werden für den Dienst die fehlgeschlagenen Befehle gemeldet und Informationen über Zustandsänderungen für die Ereignisse Starten, Beenden, Anhalten und Fortsetzen aufgezeichnet. Der Name des Diensts wird als EventLog.Source des Protokolls verwendet.

Um Informationen in einem benutzerdefinierten Protokoll und nicht im Anwendungsprotokoll aufzuzeichnen, legen Sie AutoLog auf false fest. Schreiben Sie Anweisungen in die Befehlsbehandlungsmethode OnContinue, OnPause oder OnStop, um das entsprechende Protokoll zu verwenden.

Hinweis

Der ServiceName, der die Quellzeichenfolge für das Ereignisprotokoll bereitstellt, muss festgelegt werden, bevor der Dienst Schreibvorgänge im Ereignisprotokoll vorzunehmen versucht. Bei einem versuchten Zugriff auf das Ereignisprotokoll wird, wenn der Quellname noch nicht festgelegt wurde, eine Ausnahme ausgelöst.

.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
EventLog
OnStart
OnStop