La modifica del livello di registro mentre l'applicazione è in esecuzione è parte dell'implementazione del logger sottostante.
Non è stata specificata l'implementazione del logger che si sta utilizzando, quindi presumo che si stia utilizzando il logback predefinito fornito dalle dipendenze spring-boot-starter-logging o spring-boot-starter-web.
Commentare qualsiasi configurazione relativa al logger da application.properties ad es.
#logging.path=logs
#logging.level.org.springframework.web= INFO
#logging.level.=INFO
Aggiungere logback.xml nella root del vostro classpath con tag Vedere http://logback.qos.ch/manual/jmxConfig.html
Avviare l'applicazione e aprire JConsole e andare alla scheda MBeans. Selezionare il pacchetto ch.qos.logback.classic.JMxConfigurator.Under individuare l'operazione setLoggerLevel ad es. org.springframework.web, DEBUG
Il cambiamento sarà immediatamente efficace. Per le altre librerie di logger, consultare la guida per l'utente di avvio a molla http://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html E informazioni specifiche della libreria ad es. per log4j http://www.sureshpw.com/2012/04/dynamic-logging-with-log4j.html
Un approccio diverso è quello di ripetere il procedimento da seguire, senza JMX e utilizzare la configurazione watcher
fonte
2015-08-25 05:03:54
Partenza la risposta a questa domanda qui: http: //stackoverflow.com/questions/5448673/slf4j-logback-how-to-configure-loggers-in-runtime – style