How to get the below output format using NLog error logging; A line separator between each exception log. like;
2017-06-19 16:53:20|SessionVal| Error message| Exception's Message | StackTrace
_______________________________________________________________________________________ 2017-06-19 16:52:10|SessionVal|Error occured while executing the procedure. 
|Procedure xyz expects varchar(20) @ParameterName.|StackTrace....
Current NLog configuration;
<nlog autoReload="true" xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <targets>
    <target name="logfile" xsi:type="File" 
   layout="${date:universalTime=false:format=yyyy-MM-dd HH\:mm\:ss}| 
   ${aspnet- session:Variable=SessionKey} ${message} | 
   ${exception:format=type,message,StackTrace}" 
   fileName="${basedir}/App_Data/Log/ 
   ${date:universalTime=false:format=yyyyMMdd}.log" />
   </targets>
  <rules>
    <logger name="*" minlevel="Info" writeTo="logfile" />
  </rules>
</nlog>
Update: @Amy, are you telling like this;
Update 2: Thank you @Amy it worked.
layout="-------------------------------------------------------------- 
     ${newline}${date:universalTime=false:format=yyyy-MM-dd HH\:mm\:ss}| 
       ${aspnet- session:Variable=SessionKey} ${message} | 
       ${exception:format=type,message,StackTrace}" 
       fileName="${basedir}/App_Data/Log/ 
       ${date:universalTime=false:format=yyyyMMdd}.log"
 
    