<div>I'm curious: what use-case is fulfilled by the additional messages generated by the appender?</div><div><div><br></div><div>-- TJ<br><br><div class="gmail_quote">On Mon, Nov 14, 2011 at 4:00 PM, Steve Cohen <span dir="ltr"><<a href="mailto:scohen@javactivity.org">scohen@javactivity.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="HOEnZb"><div class="h5">On 11/12/2011 04:14 PM, Steve Cohen wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We have a custom appender that may itself need to issue logging<br>
statements. But placing a logger in such a class causes various<br>
exceptions on initialization and loading. So we are resorting to<br>
System.out.println for lack of a better solution.<br>
<br>
I suppose there must be a better way.<br>
What would that be?<br>
<br>
<br>
______________________________<u></u>_________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch" target="_blank">Logback-user@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-user" target="_blank">http://mailman.qos.ch/mailman/<u></u>listinfo/logback-user</a><br>
<br>
<br>
</blockquote></div></div>
A technique that seems to work is to NOT declare a logger in the Appender class that you want to use one from, but instead create a static logger instance somewhere that is accessible through static methods.  That way the logger does not need to be created at the time of appender instantiation.<div class="HOEnZb">
<div class="h5"><br>
______________________________<u></u>_________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch" target="_blank">Logback-user@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-user" target="_blank">http://mailman.qos.ch/mailman/<u></u>listinfo/logback-user</a><br>
</div></div></blockquote></div><br></div></div>