Windowsサービスプログラムを作成しましたが、私のエラーをWindowsのeventLogに厳密に書きたいとします。Windowsサービスプログラムでのイベントのログ
http://www.codeproject.com/KB/dotnet/simplewindowsservice.aspx
しかし、私は、私が起動したとき、私はイベントビューア]ウィンドウに作成されたイベントログに書いたカスタムログメッセージのいずれかを参照するか、サービスを停止しない:だから私は、コードプロジェクトの記事から以下の手順に従っ。 また、メッセージがエラーの原因であるのか、それとも情報なのかを指定するにはどうすればよいですか?
注:次のように
まず、あなたのコンストラクタで
その後、セットアップログ
使用次の名前空間を含めますログを作成します。それ以外の場合は、少なくともWindows Server 2003以降の例外が発生します。 –
MSDNのドキュメントには明白に記載されています。 – alphadogg
@alphadogg ServiceBaseのEventLogのプロパティは読み取り専用です。コードは間違っています。デフォルトでは、.NETベースのWindowsサービスはイベントログを「アプリケーション」として書き込むので、手動で指定する必要はありません。 –