[2012/10/31 16:08:23] FATAL: An unhandled error occurred. - Exception : A potentially dangerous Request.Path value was detected from the client (%).
ログ ファイルに何千もの " " が表示されます。
誰かが攻撃ツールを使って悪質な依頼をしようとしているようです。ローカル環境では再現できません。
このログは、Global.asax、Application_Error イベントで行います。
protected void Application_Error(object sender, EventArgs e)
{
var ex = Server.GetLastError();
if (null != ex)
{
Edi.Web.Logging.Logger.Fatal("An unhandled error occurred. ", ex);
}
}
しかし、危険な「Request.Path」でもある特定のリクエスト URL をログに記録するにはどうすればよいですか?
(Application_BeginRequest のすべての request.path をログに記録するのは得策ではありません。この例外の原因となったものだけをログに記録したいのです)