[logback-user] JMX on a WebSphere clustered environment
ceki at qos.ch
Wed May 30 21:39:02 CEST 2012
Would sharing the configuration file by all instances be a possibility?
If yes, you could probably get by with the auto-scan feature.
On 30.05.2012 20:50, Christopher.White at bbh.com wrote:
> I'm trying to use Logback JMX in my application to allow me to change
> the configuration at runtime.
> I've created client code that can retrieve the JMX bean, and am able to
> invoke the JMX bean to get/set logging levels.
> This works just fine on one single server. However, my application is
> deployed on a cluster of two servers. When invoking the JMXConfigurator,
> it only modifies the logging configuration on the particular server that
> I happened to connect to for that http request, but does not modify the
> configuration on the other clustered server.
> Am I missing something, or is there no way to have one JMX call update
> the logback configuration on all clustered servers? Am I perhaps
> retrieving the JMX bean incorrectly for a clustered environment? Any
> help would be greatly appreciated.
> Here is the client code I am using to access the JMX bean:
> String contextName = "myContextName";
> String objectNameStr =
> javax.management.ObjectName objectName = new
> javax.management.MBeanServer mbs =
> mbean = javax.management.JMX.newMBeanProxy(mbs, objectName,
> JMXConfiguratorMBean.class, true);
> mbean.setLoggerLevel("myLogger", "debug");
More information about the Logback-user