То, что я хочу, является основным, чтобы в журнале отображались исключения InnerException для исключения и стек вызовов для каждого.
Моя конфигурация:
<log4net debug="false">
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="C:\temp\DotNetEngine.log" />
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="2" />
<param name="MaximumFileSize" value="500KB" />
<param name="RollingStyle" value="Size" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %level %logger - %message%exception%newline" />
</layout>
</appender>
<root>
<level value="debug" />
<appender-ref ref="RollingFileAppender" />
</root>
</log4net>
Но всеЯ получаю:
2019-05-06 16: 28: 28,042 [1] ОШИБКА RunReport.net.windward.samples.RunReport - RunReportnet.windward.env.DataSourceException: не удалось загрузить файл:C: \ Test \ xyz.docx;subtype = INVALID_FILENAME;
И вышеупомянутое исключение имеет InnerException (проверено отладчиком).
Я использую log4net 2.0.8, который является самым последним