私はlog4netを使用してSQL Serverデータベースにエラーを記録しています。それは大丈夫ですが、1つの問題があります。データベース内のログテーブルには、Exception
という名前の列が含まれています。私の設定は大丈夫です。なぜ誰がこのことが起こっているのか教えていただけますか?SQL Serverデータベースへのlog4netのログ
try{
throw new Exception();
catch (Exception ex){
_log.Error("error msg", ex);
}
:ここ
を使用すると、エラー列を記入したい場合は、log.Errorメソッドに引数として例外を与える必要がcommandText value="INSERT INTO Log ([Date], [Thread], [Level], [Logger],[Message], [Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
例外はどのようにログに記録されていますか? 'void Error(Object message、Exception exception)'メソッドを使用していることを確認する必要があります。 – sgmoore
this._log.ErrorFormat(ex.Message); – user2347338