2012-05-01 44 views
1

私のdevクライアントのdevserver(私たちのサーバは問題ありません)で何が起こっているのかを調べようとしていますが、私のsql文クラスから例外を処理するTestException.csクラスがあります。App_Code内のExceptionクラスからの出力

私はそうのような方法があります:

StringBuilder errorMessages = new StringBuilder(); 

for (int i = 0; i < innerException.Errors.Count; i++) 
{ 
    errorMessages.Append("Index #" + i + "\n" + 
    "Message: " + innerException.Errors[i].Message + "\n" + 
    "LineNumber: " + innerException.Errors[i].LineNumber + "\n" + 
    "Source: " + innerException.Errors[i].Source + "\n" + 
    "Procedure: " + innerException.Errors[i].Procedure + "\n"); 
} 

//Console.WriteLine(errorMessages.ToString()); 
Response.Clear(); 
Response.Write("FAILURE"); 
Response.End(); 

をしかしResponse.XXがコンパイルされません、それはクライアントサーバー上で、それに当たったとき、私はConsole.WriteLineをを使用している場合、ブラウザは接続が失わWebページを取得します。

これを行うより良い方法はありますか?

+0

いいえ、エラーは、私のローカルサーバーまたは私たちのサーバー、クライアントプロダクションサーバーだけで発生していません。 – cdub

+0

'exception.ToString()'を出力するだけです。さらに例外を伝播し、ASP.NETヘルスモニタリングを有効にし、例外をログに記録できるようにしてください。 –

答えて

1

Traceクラスを試してみることができます。 web.config内のトレースライターとリンクする場合pointing to a text fileTrace.WriteLineでログを生成することができます。次に、レビューのためにネットワークにアップロードされたファイルが必要になります。

関連する問題