title: NLog doesn't throw exceptions
body: <p>I want NLog to throw exceptions and pass to my application whenever database target has a connection failure.</p>
  
  <p>This is my NLog config file:</p>
  
  <pre><code>&lt;nlog autoReload="true"
        throwExceptions="true"
        internalLogLevel="Debug" internalLogFile="c:\temp\nlog-internal.log"&gt;
  </code></pre>
  
  <p>Now, it does throw runtime exceptions when config when there is error in config file. Also it does log exceptions about connection failures in internal log file, but it doesn't throw exceptions back to the calling application.</p>
  
  <p>I also tried wrapping Logger.Log method inside a <code>try-catch</code> just to be sure that it doesn't swallow it, but the Logger.Log statement is executed successfully.</p>
  
  <p>Is there anything more to it to catch an exception within application. I just want to prepare a cache of the log-events which aren't logged and then log back to the SQL Server when the connection is again available.</p>
  
  <p><strong>EDIT:</strong> </p>
  
  <ol>
  <li>I am using the latest NLog version (v4.0).</li>
  <li>I have also confirmed that <code>LogManager.ThrowException</code> is true at
  run-time too.</li>
  </ol>