[JAVA] Le journal de journalisation n'est pas généré lorsque l'application serveur est fermée

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

Le journal de journalisation n'est pas généré lorsque l'application serveur est fermée
Lorsque le projet n'est pas affiché dans eclipse
Lorsqu'il n'y a pas de sortie vers stdout dans le journal du docker
L'idée de couper quand l'erreur n'est pas résolue
[Rails] Lorsque le changement de disposition du dispositif n'est pas reflété
Comment obtenir le journal lorsque install4j ne démarre pas
Mettez la date (par exemple aaaa-MM-jj) dans la sortie du fichier journal par logback
Comment afficher la valeur lorsqu'il y a un tableau dans le tableau
Méthode d'enquête lorsque le processeur du serveur exécutant java est lourd
Cas où les utilisateurs sont déconnectés lors de la modification d'une application (rails)
Lorsque le nom de la classe du bean est dupliqué
Explication jusqu'à ce que la demande originale soit terminée
Possibilité lors du déploiement sur EC2 mais rien n'est affiché dans le journal des erreurs
[API Twitter] Contre-mesures lorsque "Ce n'est pas sûr" apparaît sur le site https
Comment définir quand "Le constructeur Empty () n'est pas visible" se produit dans junit