[logback-user] How to programmatically find an appender for a logger?

Konstantinidis, Johannes johannes.konstantinidis at capgemini.com
Thu Apr 18 19:17:50 CEST 2013

Hi all,

I have a custom appender and sometimes I want to change its configuration at runtime.

I would expect that the appenders are inherited in the same way as the log level. So when I get a Logger for "com.mycompany.foo" and ask for the log level, and I've specified the log level only for the root logger, then I get this log level. But when I ask the same logger for a specific appender (via myLogger.getAppender("myAppender")) and the appender is referenced by the root logger, then I get nothing. It seems that I have to know which logger references the appender.

To me this doesn't seem right. Where is my mistake?

If I could access the parent logger, then I might climb up the hierarchy and ask the parent loggers for the appender. But I also haven't found a method to get the parent logger.



Firma: Capgemini Deutschland GmbH
Gesch?ftsf?hrer: Dr. Michael Schulte (Sprecher) * Dr. Uwe Dumslaff * Josef Ranner
Aufsichtsratsvorsitzender: Antonio Schnieder
Amtsgericht Berlin-Charlottenburg, HRB 98814
This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20130418/1cd97b7b/attachment.html>

More information about the Logback-user mailing list