2011-01-24 27 views

答えて

6

ELMAHを設定することをおすすめしますが、これを達成する方法はいくつかあります。

スタックトレースを使用して例外をログに記録し、それを表示するWebインターフェイスを提供します。

他のロガー(log4net)があり、独自のログを書き込むことができます(Exception.ToString()は、バグを追跡するために必要な情報の大部分を提供します)が、ELMAHは簡単に使えるようになります。

+0

私はあなたが 'Exception.ToStringの結果を見てお勧めのApache/PHPの的環境 – ravisoni

1

エラーログを確認します。彼らがどこに位置しているかは、セーラーの設定にも依存します。

1

エラーがASP.NETアプリケーションで発生している場合は、エラーをキャッチして自分自身にメールすることができます。

あなたは... Global.asaxファイルに

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) 
    ' Code that runs when an unhandled error occurs 

    Dim sb As New StringBuilder 
    sb.AppendFormat("Page Location: {0}", Context.Request.RawUrl) 
    With Server.GetLastError.GetBaseException 
     sb.AppendFormat("Message: {0}", .Message) 
     sb.AppendFormat("Source: {0}", .Source) 
     sb.AppendFormat("Method: {0}", .TargetSite) 
     sb.AppendFormat("Stack Trace: {0}", .StackTrace) 
    End With 
    Dim ErrorMsg As String = sb.ToString() 
    ' Post thee error to a logger... 

End Sub 

をエラーをキャッチすることができG.

+0

のための任意のアイデア() 'を返します。 Inには、文字列ビルダーに入れている上記のすべてが含まれています。 – Oded

関連する問題