Asynchronous Logger integration with Spring
<p>I want to implement asynchronous logger in my Spring web application. Now after searching over the net, I came to know, the following 3 ways can be used to achieve this.</p>

<ol>
<li>commons.log4j</li>
<li>log4j2</li>
<li>@Async in spring.
(I know there are other ways too, but I want to stick to either of these 3)</li>
</ol>

<p>Now I want to know which one would be the best to use with a better performance?
Would asynchronous logging with commons.log4j have a lot of drawbacks?</p>

<p>It would be great if anyone can come up with documentations.</p>