web-dev-qa-db-ja.com

IIS 7を構成してHTTPエラーでWindowsイベントを作成する(またはアクションをトリガーする)

configure IIS 7so itcreates Windows eventHTTPエラーが発生するたびに

私が見つけた最も近いものはこれです: https://docs.Microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms524984(v%3Dvs.90) 。 2つの構成変数AspErrorsToNTLogAspLogErrorRequestsについて説明します。ただし、IISにHTTPエラーのイベントを作成させることはできません。また、ドキュメントにはASPエラーのみが記載されており、 HTTPエラー。

AspErrorsToNTLog

TRUEに設定すると、このプロパティは、ASPエラーがイベントビューアとIISログ)の両方に記録されることを指定します。ファイル。

FALSEに設定すると、このプロパティは、ASPエラーがIISログファイルにのみ記録されることを指定します。

ファイルへのロギングは正しく機能します。 c:\inetpub\logs\LogFiles\...\u_ex200123.logには、次のような予想される行があります(行の終わり近くにある500に注意してください)

2020-01-23 05:38:06 ip-address GET /MyService/ param1=value1&param2=value2|-|ASP_0146|New_Session_Failed 80 - ip-address - 500 0 0 545

X-Yの問題を回避するには:一部のWebサービスがHTTPステータス500を返したときに、アクション(Operationsへの電子メールの送信など)をトリガーするために使用します。

1
Honza Zidek

あなたは(無料の)サードパーティソフトウェアでそれを行うことができます。 EventSentry (Light)は、実際のログファイルを監視し、発生するテキストをフィルタリングすることで、これを実行できる製品の1つです。ログファイルにログを記録している限り、IIS側で行う必要はありません。

私は実際にそれを案内するスクリーンキャストを見つけました: https://youtu.be/1Cu_e1PkI2w

1
Lucky Luke