title: BufferSize location in log4j xml configuration
body: <p>I have the following in my log4j.xml configuration: </p>
  
  <pre><code>&lt;appender name="FileAppender" class="org.apache.log4j.DailyRollingFileAppender"&gt;
      &lt;param name="File" value="${MDCapture.logfile.dir}/${APP_NAME}.log"/&gt;
      &lt;param name="BufferedIO" value="false"/&gt;
      &lt;param name="DatePattern" value="'.'yyyy-MMM-dd"/&gt;
      &lt;layout class="org.apache.log4j.TTCCLayout"&gt;
          &lt;param name="DateFormat" value="ISO8601"/&gt;
      &lt;/layout&gt;
  &lt;/appender&gt;
  
  &lt;appender name="AsyncAppenders" class="org.apache.log4j.AsyncAppender"&gt;
      &lt;appender-ref ref="FileAppender"/&gt;
      &lt;param name="BufferSize" value="1000" /&gt;
  &lt;/appender&gt;
  </code></pre>
  
  <p>When I run it, I get the following warning: </p>
  
  <blockquote>
    <p>08-Apr-2013 14:22:15
    log4j:WARN Continuable parsing error 18 and column 13
    log4j:WARN The content of element type "appender" must match "(errorHandler?,param*,rollingPolicy?,triggeringPolicy?,connectionSource?,layout?,filter*,appender-ref*)".</p>
  </blockquote>
  
  <p>Do I need to move  as follows:</p>
  
  <pre><code>&lt;appender name="FileAppender" class="org.apache.log4j.DailyRollingFileAppender"&gt;
      &lt;param name="File" value="${MDCapture.logfile.dir}/${APP_NAME}.log"/&gt;
      &lt;param name="BufferedIO" value="false"/&gt;
      &lt;param name="DatePattern" value="'.'yyyy-MMM-dd"/&gt;
      &lt;!-- HERE --&gt;
      &lt;param name="BufferSize" value="1000" /&gt; 
      &lt;!-- END HERE --&gt; 
      &lt;layout class="org.apache.log4j.TTCCLayout"&gt;
          &lt;param name="DateFormat" value="ISO8601"/&gt;
      &lt;/layout&gt;
  &lt;/appender&gt;
  </code></pre>