WCF のイベント ログ

Windows Communication Foundation (WCF) は、Windows イベント ログの内部イベントをトレースします。

イベント ログの表示

イベント ログは、既定で自動的に有効になります。無効にする方法はありません。 WCF によってログに記録されるイベントは、イベント ビューアーを使用して表示できます。 このツールを起動するには、[スタート] ボタンをクリックし、[コントロール パネル] をクリックします。次に、[管理ツール] をダブルクリックし、[イベント ビューアー] をダブルクリックします。

アプリケーション イベント ログ

アプリケーション イベント ログには、WCF によって生成されるイベントの大半が含まれています。 このエントリの多くは、アプリケーションに関して特定の機能を起動できなかったことを示しています。 以下に例を示します。

  • メッセージのログ記録とトレース: WCF では、トレースとメッセージのログ記録に失敗すると、イベント ログにイベントが記録されます。 ただし、トレース エラーが発生するたびにイベントがトリガーされるわけではありません。 イベント ログがトレース エラーでいっぱいになってしまう状況を回避するために、WCF では、このようなイベントに 10 分のブラックアウト期間を設けています。 つまり、WCF がトレース エラーをイベント ログに書き込んだ後、少なくとも 10 分間はトレース エラーのログ記録が行われません。

  • 共有リスナー : WCF TCP ポート共有サービスが開始に失敗すると、イベントがログに記録されます。

  • CardSpace: サービスが開始に失敗すると、イベントがログに記録されます。

  • 起動エラーやクラッシュなど、重大なエラー イベント。

  • メッセージ ログの有効化 : メッセージ ログが有効化された場合に、イベントがログに記録されます。 これには機密情報やアプリケーション固有の情報がメッセージのヘッダーや本文に記録されている可能性があることを管理者に知らせる目的があります。

  • enableLoggingKnownPII ファイルの machineSettings 要素で、machine.config 属性が設定されている場合、イベントはログに記録されます。 この属性は、コンピューター上で実行しているアプリケーションが、既知の個人を特定できる情報 (PII) をログに記録できるかどうかを指定します。

  • 特定のアプリケーションで PII ログを有効にするために、logKnownPii ファイルまたは app.config ファイルの web.config 属性が true に設定され、enableLoggingKnownPII ファイルの machineSettings 要素で、machine.config 属性が false に設定されている場合、イベントはログに記録されます。 また、logKnownPii と enableLoggingKnownPII の両方が true に設定されている場合、イベントはログに記録されます。 このような構成設定の詳細については、「メッセージ ログの構成」のセキュリティに関するセクションを参照してください。

セキュリティ イベント ログ

セキュリティ イベント ログには、WCF によってログ記録されたセキュリティ監査イベントが書き込まれます。

システム イベント ログ

WCF では、システム イベント ログに対する記録は行われません。

イベント ログ エントリ

イベントのソースは、ログ エントリを生成するアセンブリの名前です。

イベント ログ エントリの型によって、イベントの重大度がわかります。 各イベントは単一の型でなければなりません。アプリケーションがイベントをレポートする際には、そのイベントの型が示されます。 イベント ビューアーは、この型を使用して、ログのリスト ビューに表示するアイコンを決定します。 イベント ログ エントリで使用されるイベントの型については、「EventLogEntryType」を参照してください。

イベント ビューアーでイベントを表示しているときに "詳細な情報" をクリックすると、インターネット上に情報が送信される場合があります。 詳細については、イベント ビューアーのヘルプを参照してください。

関連項目