- - PR -
アプリケーションログへのログ出力方法
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-06-22 20:07
EventLog.CreateEventSource でイベントソースが変になっていると思います。
EventLog.DeleteEventSource でイベントソースを削除しなければいけないと思います。 イベントソースのレジストリを正しくしなければなりません。 私の環境ではその後再起動が必要でした。 |
|
投稿日時: 2004-06-22 20:28
とりあえず、レジストリのレジストリの「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog」
を見てみたのですが、"XXX"というフォルダが"Application"の直下にできていました。 中身は、 既定 REG_SZ EventMessageFile REG_SZ でした。 色々試していたので、この辺りがおかしくなってしまったんでしょうか? |
|
投稿日時: 2004-06-22 21:18
>"XXX"というフォルダが"Application"の直下にできていました。
ApplicationのSourcesの中にXXXが入っていればOKです。 他のフォルダもXXXが入っていないのを確認してしましょう。 私の場合はこの後パソコン再起動(リブート)してOKになりました。 |
|
投稿日時: 2004-06-23 14:03
eventLog.WriteEntry(ErrCod,EventLogEntryType.Error)
をTry Catchではさんで、どんなエラーが出ているか確認してみては如何でしょう。 多分、ソースXXXは Applicationではなく、 eventLog.CreateEventSource("XXX", "アプリケーション") を実行したときに アプリケーション に登録されてしまっているので ログ出力に失敗している(た?)のだと思います。 |
|
投稿日時: 2004-06-24 08:55
みなさん、ありがとうございます。
無事、解決できました。 アプリケーションにソースが登録されていたみたいなのですが、 再起動が必要みたいでした。 一応、ヘルプにも書いてありました。 ご意見下さったみなさん、ありがとうございました。 |