我正在使用 LogEventInfo 将日志记录到日志文件和数据库条目。当异常被抛出到日志文件时,我还想记录堆栈跟踪。我以为我只需要将 LogEventInfo 中的 Exception 属性设置为我要记录的异常,但它不起作用,日志文件只包含“错误我的消息”。我哪里做错了?谢谢。
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);