title: Is there a difference between log4net.Config.BasicConfigurator.Configure() and log4net.Config.XmlConfigurator.Configure()?
body: <p>I'm using <code>log4Net</code> for my logging. I also have the following set...</p>
  
  <pre><code>&lt;log4net debug="true"&gt; .. &lt;/&gt;
  </code></pre>
  
  <p>Ok, now, when i have the following code</p>
  
  <pre><code>log4net.Config.BasicConfigurator.Configure();
  </code></pre>
  
  <p>I don't really get any verbose internal-debug info but I do get displayed anything I log.</p>
  
  <p>Now, when i swap that code out and replace it with this:</p>
  
  <pre><code>log4net.Config.XmlConfigurator.Configure();
  </code></pre>
  
  <p>I get a lot of internal-debug xml info and anything I log, gets displayed.</p>
  
  <p>So why is this? what's the difference between the two?</p>