loggingnlogexception-logging

NLog Inner Exception Logging


I'm trying to log inner exception messages by using NLog. This is a piece of my NLog.config file:

<target name="errors" xsi:type="File" layout="${longdate}${newline}
    - Exception Message: ${exception:format=Message}${newline}
    - InnerException Message: ${exception:innerExceptionSeparator=TEXT}${newline}"
   fileName="\Logs\errors-${shortdate}.log"
   concurrentWrites="true" />
</targets>

I'm getting the same message See the inner exception for detailsfor both Exception Message and InnerException Message lines of NLog.config file.


Solution

  • This worked for me:

      <target name="errors" xsi:type="File" layout="
                ${message}
                ${onexception:EXCEPTION OCCURRED\:
                ${exception:format=type,message,method:maxInnerExceptionLevel=5:innerFormat=shortType,message,method}}"
                fileName="\Logs\errors-${shortdate}.log"
                concurrentWrites="true"
                />
      </targets>
    

    Property descriptions :

    Here is the official Nlog Documentation for logging inner exceptions