Re: Dynamically (programmatically) add logger in Log4j2

2013-12-19 Thread dxande6
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

2013-12-16 Thread dxande6
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

2013-12-16 Thread Francesco Chicchiriccò

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

2013-12-16 Thread dxande6
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