以下のように、生成されたすべてのSQLをログに記録します。ここで、例外を同じファイルに記録したいと思います。
StreamWriter mLogFile = new StreamWriter(LogFilePath,true){AutoFlush=true};
try
{
MyDataContext mdc = new MyDataContext();
mLogFile.WriteLine(CurrentDateString);
mdc.Log = mLogFile;
BLAH BLAH DB STUFF
mdc.SubmitChanges();
}
catch(Exception x)
{
}
私が欲しいのは、例外が発生したときだけです。ログ ファイルに例外情報を追加したいと考えています。catch ブロック内のファイルに writeLine するだけでよいかどうかはわかりません。datacontext がログ ファイルをリリースするのはいつですか? submitchanges はいつ戻ってきますか? 例外があるとどうなりますか?コメントはありますか?