title: Allowing a logger to override a specific appender's parameter?
body: <p>Using log4net, can I configure a logger so that it can override a single parameter of one of the appenders? Some examples:</p>
  
  <pre><code>&lt;log4net&gt;
    &lt;appender name="A1" type="log4net.Appender.FileAppender"&gt;
      &lt;file value="log4net.log"&gt;
    &lt;/appender&gt;
    &lt;root&gt;
      &lt;level value="ERROR" /&gt;
      &lt;appender-ref ref="A1" /&gt;
    &lt;/root&gt;
    &lt;logger name="MyLogger"&gt;
      &lt;level value="WARN" /&gt;
      &lt;appender-ref ref="A1"&gt;
        &lt;file value="MyLogger.Log"/&gt;
      &lt;/appender-ref&gt;
    &lt;/logger&gt;
  &lt;/log4net&gt;
  </code></pre>
  
  <p>For example, I'd like to configure one of my sub-loggers to send output to a different file from the rest of my application. Am I going the wrong way? Should I configure it with a new appender? What about sending different levels to different appenders? e.g.</p>
  
  <pre><code>&lt;log4net&gt;
    &lt;appender name="default" type="log4net.Appender.FileAppender"&gt;
      &lt;file value="My.log"&gt;
    &lt;/appender&gt;
    &lt;appender name="errors" type="log4net.Appender.FileAppender"&gt;
      &lt;file value="Errors.log"&gt;
    &lt;/appender&gt;
    &lt;root&gt;
      &lt;level value="DEBUG"&gt;
        &lt;appender-ref ref="default" /&gt;
      &lt;/level&gt;
      &lt;level value="ERROR"&gt;
        &lt;appender-ref ref="errors" /&gt;
      &lt;/level&gt;
    &lt;/root&gt;
  &lt;/log4net&gt;
  </code></pre>