-1

例外をキャッチしてログファイルに保存したい。

どうすればこれを自分で実装できますか?

4

2 に答える 2

1

例外をキャッチする方法を知っていると思います。最も基本的な例は次のようになります。

try
{
    // ... Do some work here
}
catch (Exception ex)
{
    File.WriteAllText("C:\\ExceptionFile" + DateTime.Now.Ticks + ".txt", ex.Message);
}

このようにして、エラーメッセージがC:\ドライブのtxtファイルに書き込まれます。StackTraceを追加するか、作成することを選択することもできます。おそらくそれが必要です。

また、アプリケーション全体で必要な場合は、ログクラスなどを使用した、はるかに洗練されたソリューションが必要になります。

于 2012-07-31T07:03:35.717 に答える
1

NLogプロジェクトをご覧ください:http://nlog-project.org/

例外をキャッチする方法を知っていると仮定すると、NLogを使用してログに記録する必要があります。これには、例外の詳細(またはメッセージ)をファイルやイベントビューアなどに書き込むための複数の構成オプションがあります。

于 2012-07-31T07:06:22.797 に答える