0

既定では、ASP.NET は未処理の例外を既定のASP.NET X.Y.Z.0イベント ログ ソースに書き込みます。特定のアプリケーションのイベントと例外を特定のイベント ログ Source に記録する必要がある構成を指定することはできますか?

その理由は、自分のアプリケーションに直接関連するすべての問題を別のイベント ログ カテゴリに保存して、フィルター処理できるようにしたいからです。

4

1 に答える 1

0

これまでにこれを行ったことはありませんが、Global.Application_Error() メソッドを使用して、その中で次のような構文を使用できますか。

   Exception ex = Server.GetLastError().GetBaseException();

   //log to Event Log
   EventLog.WriteEntry("Whatever",
     "MESSAGE: " + ex.Message + 
     "\nSOURCE: " + ex.Source +
     "\nFORM: " + Request.Form.ToString() + 
     "\nQUERYSTRING: " + Request.QueryString.ToString() +
     "\nTARGETSITE: " + ex.TargetSite +
     "\nSTACKTRACE: " + ex.StackTrace, 
     EventLogEntryType.Error);
于 2013-10-24T09:26:39.487 に答える