こんにちは、ユーザー定義の例外をログファイルに書き込みたいと思います。したがって、例外をスローする代わりに、そのメッセージをtxtファイルに記録したいと思います。
私の例外のコンストラクターは次のようになります。
public OpenFileException(string pathToOpen, Exception innerexception)
: base("Couldn't find the path: " + pathToOpen, innerexception)
{
this.pathToOpen = pathToOpen;
}
これが、現時点で例外をログに記録する方法です。
try
{
string data = Read(txtLocation.Text);
txtInfo.Text = data;
}
catch (Exception ex)
{
WriteLog("[" + DateTime.Now + "]" + " " + ex.Message);
MessageBox.Show(" ");
throw new OpenFileException(txtLocation.Text, ex);
}
だから私が求めているのはです。文字列「パスが見つかりませんでした:」をtxtファイルに記録するにはどうすればよいですか?