Je n'ai pas pu le faire fonctionner en utilisant la réponse choisie. Cependant, la réponse suivante a fonctionné :
java -Dlogback.configurationFile=/path/to/config-debug.xml com.domain.Main
Il suffit d'ajouter un fichier ( config-debug.xml
dans cet exemple) quelque part sur votre serveur et laissez-le là lorsque vous avez besoin de déboguer. Comme l'exemple suivant.
<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>
Exécutez votre application en utilisant l'outil mentionné ci-dessus -D
paramètre.
Lorsque tout est revenu à la normale, retirez le -D
et redémarrez votre application.
Source : Chapitre 3 : Configuration de Logback