<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>Are you start( )'ing the appender?<br><br><hr id="zwchr"><b>From: </b>"Jason Corbett" &lt;jasoncorbett@gmail.com&gt;<br><b>To: </b>logback-user@qos.ch<br><b>Sent: </b>Thursday, March 3, 2011 7:46:29 PM<br><b>Subject: </b>[logback-user] Programmatically adding appenders<br><br>I have searched, but have been unable to find a way to do this. &nbsp;I need to add an appender after configuration has happened. &nbsp;This is because whether or not the appender is even wanted is dependent on a runtime condition. &nbsp;I've seen plenty of examples using the sifting appender, but I don't want to include the appender in the config file because I don't want to create a dependency on the appender being there (it's an optional component).<div>
<br></div><div>I've tried this:</div><div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>Logger testcase_logger = lc.getLogger("test");</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>logAppender.setContext(testcase_logger.getLoggerContext());</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>testcase_logger.addAppender(logAppender);</div>
</div><div><br></div><div>But I never get any logging events (this is a custom log appender). &nbsp;Test is the base of all the loggers I want logging to this appender (I want anything with a test. at the beginning of the logger name to write to this appender).</div>
<div><br></div><div>Any ideas?</div><div><br></div><div>My custom appender extends AppenderBase&lt;ILoggingEvent&gt;.</div><div><br></div><div>Jason Corbett&nbsp;</div>
<br>_______________________________________________<br>Logback-user mailing list<br>Logback-user@qos.ch<br>http://qos.ch/mailman/listinfo/logback-user<br></div></body></html>