title: Is the creation of a log4net instance/object required?
body: <p>I use log4net for my logging needs throughout my solution (which has various projects which in return have various classes).</p>
  
  <p>Is it really needed to always create an instance (aka object) like so:</p>
  
  <pre><code>private static readonly ILog log = LogManager.GetLogger(typeof(MyApp));
  </code></pre>
  
  <p>or the way I do it:</p>
  
  <pre><code>private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
  </code></pre>
  
  <p>To use log4net? Isn't there an alternative to this so that I don't have to do it ever class and thus requires less copy and pasting :-) ?</p>