No pude hacerlo funcionar utilizando la respuesta elegida. Sin embargo, los siguientes trabajó:
java -Dlogback.configurationFile=/path/to/config-debug.xml com.domain.Main
Sólo añadir un archivo (config-debug.xml
en este ejemplo) en algún lugar de su servidor y dejarlo allí cuando se necesita depurar. Como el siguiente.
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{dd-MMM-yyyy HH:mm:ss.SSS} %-5level [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Ejecute su aplicación utilizando el parámetro -D
antes mencionado.
Cuando todo vuelve a la normalidad, elimine el parámetro -D
y reinicie su aplicación.
Fuente: Chapter 3: Logback configuration
Se ha hecho: http://jira.qos.ch/ browse/LBCLASSIC-225 ¡Vote por ello! –
La característica es "fija" y está en logback 1.0.4. –
Para ser absolutamente claro, ahora puede habilitar la depuración de Logback con una propiedad del sistema, p. '-Dlogback.debug = true'. A través de http://gordondickens.com/wordpress/2013/07/18/logback-config-showing-debug-level/. –