Re: Dynamically (programmatically) add logger in Log4j2
I've created the request LOG4J2-468. It appears as though it is currently being reviewed. Hopefully this will be resolved soon. We (amongst many other companies) use this functionality extensively for monitoring production environments. Thank you Ralph Goers and Andre Bogus for researching the issue. -Dean -- View this message in context: http://apache-logging.6191.n7.nabble.com/Dynamically-programmatically-add-logger-in-Log4j2-tp42273p42305.html Sent from the Log4j - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org
Dynamically (programmatically) add logger in Log4j2
I'm trying to create an admin console for log4j2 similar to what we have done for log4j 1.x We list out the loggers and their current log level. We also have links on the right side to allow users to click on the link and let them update their log level to any level of their choosing. Finally, we give them a text box to add a new logger (i.e., x.y.z), indicate their log level and click add. Unfortunately, I have not found a way to add a new logger programmatically in log4j2. Does anyone have any advice on how I can do this programmatically? It needs to be dynamic in case the logger was not created at the time of deployment. Thank you in advance. -Dean -- View this message in context: http://apache-logging.6191.n7.nabble.com/Dynamically-programmatically-add-logger-in-Log4j2-tp42273.html Sent from the Log4j - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org
Re: Dynamically (programmatically) add logger in Log4j2
On 16/12/2013 16:06, dxande6 wrote: I'm trying to create an admin console for log4j2 similar to what we have done for log4j 1.x We list out the loggers and their current log level. We also have links on the right side to allow users to click on the link and let them update their log level to any level of their choosing. Finally, we give them a text box to add a new logger (i.e., x.y.z), indicate their log level and click add. Unfortunately, I have not found a way to add a new logger programmatically in log4j2. Does anyone have any advice on how I can do this programmatically? It needs to be dynamic in case the logger was not created at the time of deployment. Hi, we had similar need and solved as you can see from [1] (among other stuff), e.g. LoggerContext ctx = (LoggerContext) LogManager.getContext(false); LoggerConfig logConf = ctx.getConfiguration().getLoggerConfig(THE NAME OF YOUR NEW LOGGER); logConf.setLevel(...); ctx.updateLoggers(); HTH Regards. [1] https://svn.apache.org/repos/asf/syncope/trunk/core/src/main/java/org/apache/syncope/core/init/LoggerLoader.java -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ ASF Member, Apache Syncope PMC chair, Apache Cocoon PMC Member http://people.apache.org/~ilgrosso/ - To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org
Re: Dynamically (programmatically) add logger in Log4j2
I've tried that and the logConf returned is from the root logConfig (name=). I want to add an additional logger with the name (x.y.z). I do not want to change the log level of the root logger in this case. Any other thoughts? -- View this message in context: http://apache-logging.6191.n7.nabble.com/Dynamically-programmatically-add-logger-in-Log4j2-tp42273p42275.html Sent from the Log4j - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org