次の方法で共有


ServiceBase.AutoLog プロパティ

イベント ログで、Start、Stop、Pause、Continue の各コマンドをレポートするかどうかを示します。

Public Property AutoLog As Boolean
[C#]
public bool AutoLog {get; set;}
[C++]
public: __property bool get_AutoLog();public: __property void set_AutoLog(bool);
[JScript]
public function get AutoLog() : Boolean;public function set AutoLog(Boolean);

プロパティ値

イベント ログで情報をレポートする場合は true 。それ以外の場合は false

解説

AutoLogtrue に設定すると、コマンドのエラーだけでなく、サービスにおける Start、Stop、Pause、Continue の各イベントの状態変更情報を、アプリケーションのイベント ログを使用してレポートするように、サービスに対して指示します。サービスの名前は、ログの EventLog.Source として使用されます。

アプリケーション ログではなく、カスタム イベント ログに情報をレポートするには、 AutoLogfalse に設定し、コマンド処理メソッド OnContinueOnPause 、または OnStop 内に命令を作成して、適切なログへ転記します。

メモ   イベント ログのソース文字列を指定する ServiceName は、サービスがイベント ログに書き込みを行う前に設定する必要があります。ソース名を設定する前にイベント ログにアクセスしようとすると、例外がスローされます。

必要条件

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

ServiceBase クラス | ServiceBase メンバ | System.ServiceProcess 名前空間 | EventLog | OnStart | OnStop