2009-04-23 7 views
1

これは私にとっては、すでに尋ねられている質問よりも少し具体的なようです。Windows Event Logサービスは、サービスを呼び出す際のエラーは、呼び出し元には影響しません。何らかの理由でOSによって書き留められますか?ロバストなイベントロギング

+0

サービス自体に不具合が生じると思われる特定の状況がありますか? – theG

+0

ディスク領域の不足? – ProfK

+0

ディスクがいっぱいになるとイベントログの内容を制御する設定があります。予算内で最も古いイベントを削除することはオプションです。したがって、CPUを停止して起動を拒否します。あなた(PCの管理者、つまり)は決心します。 – RBerteig

答えて

2

Windows側では、イベントログは正常です。非常に多くのアプリケーションで長時間使用されていることは確かに安定しています。 APIをクラッシュさせる創造的な方法を見つけることができると確信しています。しかし、それはおそらくすべてのAPIに当てはまります。適切に使用すると機能します。

このように言われても、通常、「火と忘れ」のコンテキストではイベントログを使用しません。それはシステムグローバルログであり、管理者が読むはずです。あまりにも多くの出来事を与えられたとしても、管理者の視点からは全く役に立たなくなります。あなたがまばらな状態で重要なイベントのみを使用する場合は、時間をかけて入力が有効であり、例外がメインロジックに伝播しないことを確認することができます。

最後に、実際の「ファイアアンドフォース」ロギングインフラストラクチャを探している場合は、Windowsに組み込まれた高性能イベントトレースインフラストラクチャであるETWを参照してください。

0

私の経験では、イベントサービスに関するプログラム上の問題は一度もありませんでした。私は一度問題がありましたが、私の店でPlatforms "gurus"によって引き起こされた4201(?) 'アクセス拒否'エラーでした。しかし、使用やAPIコールに関しては決して何もしません。

0

実際には、Windowsイベントログがうまく機能しています。安定性に関して私たちが抱いていた唯一の問題は、NT4の時代であり、長い間実践されていませんでした。同じイベントを何度も繰り返さないようにしてください。実際に見るには苦痛になります;

関連する問題