ServiceBase.EventLog 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得事件記錄檔,您可以利用該事件記錄將服務命令呼叫 (例如啟動和停止) 通知寫入應用程式事件記錄檔。
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
屬性值
EventLog 執行個體,其來源是登錄到應用程式記錄檔。
- 屬性
備註
建構函式會將 EventLog 屬性初始化為已設定 和 EventLog.Log 屬性的 EventLog.Source 實例。 來源是 ServiceName 服務的 ,而記錄檔是電腦的應用程式記錄檔。 這些值會自動設定,而且無法變更服務命令的自動記錄。
當 為 true
時 AutoLog ,應用程式事件記錄檔中會自動記錄 Start、Stop、Pause、Continue 和自訂命令。 您也可以使用 EventLog 屬性,將其他訊息寫入該記錄檔。 元件會使用此 EventLog 成員呼叫 EventLog.WriteEntry 。
若要向自訂事件記錄檔報告資訊,而不是應用程式記錄檔,請將 設定 AutoLog false
為 ,並在命令處理方法 OnContinue 、 OnPause 或 OnStop 內寫入指示,以張貼至適當的記錄檔。