Contexte Mise à jour de diverses versions de prise avec remplacement du système Lors de la vérification de l'opération, notez que le journal au moment de l'arrêt du système n'est pas sorti.
Constitution java9、Tomcat9、logback+slf4j、Springframework
Facteurs d'occurrence Changez la version de connexion de 1.0.13 à 1.2.3.
Lieu de l'événement Une classe d'écouteur qui implémentait javax.servlet.ServletContextListener # contextDestroyed était en cours de journalisation lorsque le système a été arrêté.
Action 1 Arrêter le contexte de connexion Arrêt de contexte ajouté selon le site de connexion https://logback.qos.ch/manual/configuration_ja.html#stopContext
Cependant, cela seul ne résout pas le problème.
Action 2 Ajouter logbackDisableServletContainerInitializer à web.xml Il y avait une réponse sur la page en anglais, bien que ce ne soit pas sur la page de traduction en japonais https://logback.qos.ch/manual/configuration.html#webShutdownHook
Après avoir ajouté le paramètre Action 2, le journal est sorti en toute sécurité.
Recommended Posts