Freigeben über


ServiceBase.AutoLog Eigenschaft

Definition

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

public:
 property bool AutoLog { bool get(); void set(bool value); };
public bool AutoLog { get; set; }
[System.ServiceProcess.ServiceProcessDescription("SBAutoLog")]
public bool AutoLog { get; set; }
member this.AutoLog : bool with get, set
[<System.ServiceProcess.ServiceProcessDescription("SBAutoLog")>]
member this.AutoLog : bool with get, set
Public Property AutoLog As Boolean

Eigenschaftswert

Boolean

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

Attribute

Hinweise

AutoLog true Wenn Der Dienst angibt, dass der Dienst das Anwendungsereignisprotokoll verwendet, um Befehlsfehler zu melden, sowie Statusänderungsinformationen für Start, Stopp, Anhalten und Fortsetzen von Ereignissen im Dienst. Der Name des Diensts EventLog.Sourcewird als Protokoll verwendet.

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.

Hinweis

Die ServiceName, die die Quellzeichenfolge für das Ereignisprotokoll bereitstellt, muss festgelegt werden, bevor der Dienst versucht, in das Ereignisprotokoll zu schreiben. Wenn Sie versuchen, auf das Ereignisprotokoll zuzugreifen, bevor der Quellname festgelegt ist, wird eine Ausnahme ausgelöst.

Gilt für

Siehe auch