Printemps de démarrage de tomcat intégré journaux
je suis en utilisant le printemps de démarrage de tomcat intégré avec spring boot 1.5.9 ,
je suis également à l'aide de Log4j2.
récemment, j'ai apparition de problèmes lors du chargement, je tiens donc à mieux comprendre les logs de tomcat [Pas les Journaux d'accès] , j'ai essayé (en application.les propriétés) :
logging.level.org.apache.tomcat: INFO
logging.level.org.apache.catalina: INFO
mais aucun de ce qui précède travaillé. est-il un autre moyen pour y parvenir ?
OriginalL'auteur Robocide | 2018-01-18
Vous devez vous connecter pour publier un commentaire.
Trouvé !! Vous êtes maintenant en mesure de voir l'intérieur Logs de Tomcat Intégré dans votre Application Log4j fichier journal avec 3 étapes faciles:
1] ajouter à votre pom:
2] ajouter à votre course arg une nouvelle JVM param e.g:
3] ajouter à votre application.propriétés:
Profiter De La Vie ! 🙂
Explication:
le problème est que Log4j niveaux de journal n'est pas propagée en JUILLET (qui est l'enregistrement réel moyen tomcat Intégré les utiliser) donc, le ci-dessus réalise cette connexion avec JUL et Log4j niveaux de journal.
Référence:
Après avoir lu le Printemps de démarrage 1.5.10 notes de version (qui n'est pas requise pour la solution) j'ai vu les nouveaux documents qui mettent en lumière la façon d'obtenir et explication à ce sujet:
https://github.com/spring-projects/spring-boot/issues/2923#issuecomment-358451260
Soni pas possible en raison du fait que je devais le faire à très grande échelle d'une base de code qui travaille déjà avec log4j2 ,de changer de logback n'est pas une option...
OriginalL'auteur Robocide
J'ai eu beaucoup de mal,et n'a pas trouver quoi que ce soit de mon aide.Utlimately j'avais construire la "GUERRE" de mon ressort de démarrage de l'application.De le déployer pour tomcat instance et
suivre les étapes ci-dessous,qui renvoie tous les logs de tomcat(JULI) journaux à mon fichier de journal d'application.
Supprimer JULI bibliothèque (CATALINA_HOME/bin/tomcat-juli.jar fichier) et le Java Tomcat fichier de configuration des logs (CATALINA_HOME/conf/enregistrement.les propriétés).
Télécharger JULI Log4j bibliothèque Tomcat (tomcat-juli.jar) à partir du Tomcat téléchargement section Extras (http://tomcat.apache.org/download-70.cgi). Placez le fichier téléchargé pour CATALINA_HOME/bin.
Télécharger Tomcat JULI cartes de la bibliothèque (tomcat-juli-adapters.jar) à partir du Tomcat téléchargement section Extras. Placez ce fichier dans le CATALINA_HOME/lib.
Télécharger Log4j (version 1.2 ou ultérieure), et placez le fichier téléchargé fichier de bibliothèque de CATALINA_HOME/lib.
Créer le fichier de configuration Log4j à l'emplacement suivant: CATALINA_HOME/lib/log4j.les propriétés. Découvrez ci-dessous de configuration log4j correspondant à la Java par défaut la configuration de la Journalisation.
Redémarrer Tomcat.
Fichier de configuration Log4j Correspondant à la valeur par Défaut de Tomcat Paramètres de Journalisation:
Vous pouvez également consulter une carte disponible sur GIT @ lien
Dans votre ressort de démarrage de l'application,vous pouvez apporter des modifications comme l'ajout et la suppression de pots de,dossier de Tomcat intégré serveur Ou même l'ajout de fichiers de configuration à l'aide de TomcatEmbeddedServletContainerFactory.class ,de printemps de démarrage.
OriginalL'auteur Mahesh_Loya
Veuillez vous référer à cette url qui contient les propriétés de l'application, qui comprend également la journalisation de l'application de propriétés et tomcat niveau des propriétés de journalisation. Si vous utilisez yaml ou fichier de propriétés, le printemps de démarrage utilise cette configuration pour l'amorçage de l'application. Recherche de ci-dessous des éléments de configuration.
OriginalL'auteur Vikram Palakurthi
Configurations par défaut sont fournis pour Java Util Journalisation, Log4J, Log4J2 et Logback. Dans chaque cas, les bûcherons sont pré-configurés pour utiliser la sortie de la console avec l'option de fichier de sortie également disponible
consulter ce lien : https://stackoverflow.com/questions/31939849/spring-boot-default-log-location/31939886
Le tomcat intégré au printemps de démarrage en interne échos des journaux de la console.
Le journal par défaut, la configuration se fera l'écho des messages à la console comme elles sont écrites. Donc, jusqu'à ce que vous spécifiez explicitement un fichier que vous l'avez décrit, il reste dans la Console.
De la printemps de l'enregistrement de démarrage doc.
Vous pouvez custmize l'enregistrement selon votre besoin.
Les configurations par défaut sont fournis pour Java Util Journalisation, Log4J, Log4J2 et Logback. Dans chaque cas, les bûcherons sont pré-configurés pour utiliser la sortie de la console avec l'option de fichier de sortie également disponibles
OriginalL'auteur Ramesh Fadatare
Le paquet pour la embeded tomcat est
org.springframework.boot.context.embedded.tomcat
Donc, en ajoutant ceci à votre application.propriétés fichier
OriginalL'auteur dsharew