
Hi Johannes, I think the fact that you cannot fetch all the appenders registered/active in system is a shortcoming in the API. You are also correct to point out that one cannot easily obtain the parent of a logger. Please create a jira issue requesting these operations be added. TIA, On 23.04.2013 12:32, Konstantinidis, Johannes wrote:
Hi all,
anybody with an idea?
I apologize for my impatience. J
Btw: Is there a way to access an appender directly, without a logger?
Regards,
Johannes
*Von:*Logback-user [mailto:logback-user-bounces@qos.ch] *Im Auftrag von *Konstantinidis, Johannes *Gesendet:* Donnerstag, 18. April 2013 19:18 *An:* logback-user@qos.ch *Betreff:* [logback-user] How to programmatically find an appender for a logger?
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.
Regards,
Johannes
------------------------------------------------------------------------
-- Ceki 65% of statistics are made up on the spot