2

LogEventInfo を使用して、ログ ファイルとデータベース エントリの両方にログを記録しています。また、例外がログ ファイルにスローされたときにスタック トレースをログに記録したいと考えています。LogEventInfo の Exception プロパティを、ログに記録したい例外に設定するだけでよいと思っていましたが、うまくいきませんでした。ログ ファイルには「Error my message」しか含まれていません。私はどこで間違ったのですか?ありがとう。

NLog.config は次のようなものです

<target xsi:type="File" name="localLogFile" fileName="${basedir}/logs/${shortdate}.log"
        layout="${longdate} ${uppercase:${level}} ${message}" />
<logger name="*" minlevel="Debug" writeTo="localLogFile" />

そしてC#コード

LogEventInfo logentity = new LogEventInfo(LogLevel.Error, "", "my message");
logentity.Properties["errormsg"] = msg;

logentity.Exception = new Exception("Dummy");

logger.Error(logentity);
4

1 に答える 1