[logback-user] Change log level at runtime

Ceki Gulcu ceki at qos.ch
Wed Jul 8 15:19:44 CEST 2009

Nikolas Everett wrote:
> You can do that.  See here:  
> http://logback.qos.ch/manual/jmxConfig.html  I typically change my 
> logback configuration file on the file system then use jconsole to 
> request that logback reload it. 
> You may have to jump through some hoops to get jconsole to connect to a 
> running application server.  I stuff these in my .bashrc on development 
> box to make it simple:
>   CATALINA_OPTS="-Dcom.sun.management.jmxremote 
> -Dcom.sun.management.jmxremote.port=8999 
> -Dcom.sun.management.jmxremote.ssl=false 
> -Dcom.sun.management.jmxremote.authenticate=false 
> -Djava.rmi.server.hostname=localhost"
>   export CATALINA_OPTS
> Thats about the lease secure way you could setup JMX, but it gets the 
> job done for development.

AFAIK, JMX requires no configuration with JDK 1.6. After adding
<jmxConfigurator/> into logback.xml, you just run jconsole. Does your
experience differ?

Otherwise, if running under JDK 1.5, the steps you describe look good.

> Just as a side note, http://logback.qos.ch/manual/index.html links to 
> http://logback.qos.ch/manual/jmxConfig.html as 
> http://logback.qos.ch/manual/jmxConfigurator.html which 404s. 

Fixed it. Thank you.

> On Wed, Jul 8, 2009 at 5:35 AM, alex <alessandro.fustini at dnshosting.it 
> <mailto:alessandro.fustini at dnshosting.it>> wrote:
>     Hi,
>     Is it possible to change at runtime (with no restart the server) the
>     log level for an appender (for example from error to info) ?
>     If yes is it possible to have some code hints ?
>     Thanks a lot for all help

Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.

More information about the Logback-user mailing list