Never mind - the issue for me is we're using IKVM to convert Java to .NET. And 
Java Exception.toString() does not print everything out.


From: David Thielen <d...@windward.net>
Sent: Tuesday, May 7, 2019 9:21 AM
To: log4net-user@logging.apache.org
Subject: How can I get it to log InnerExceptions?


What I want is basic, to have the log display the InnerException(s) for an 
exception and the call stack for each.

My configuration is:

<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>

My code is:

logWriter.Error("RunReport", ex);



But all I get is: 2019-05-06 16:28:28,042 [1] ERROR 
RunReport.net.windward.samples.RunReport - 
RunReportnet.windward.env.DataSourceException: Could not load file: 
c:\test\xyz.docx; subtype=INVALID_FILENAME;

And the above exception does have an InnerException (verified with the 
debugger).

I am using log4net 2.0.8 which is the latest

Reply via email to