Comment configurer Logback en vertu de Printemps
La plupart des exemples pour la configuration Logback utilisation logback.xml. Cependant, mon application utilise Printemps fonctionnalités de profils et PropertySourcesPlaceholderConfigurer à injecter de la configuration spécifique à l'environnement dans les composants qui en ont besoin. Quelle est la bonne façon de configurer Logback dans un programmatique tout comme mon de Printemps d'autres composants?
via Printemps logback extension par exemple
Merci! Aimeriez-vous écrire cela comme une réponse?
C'est une ancienne entrée, mais pour ceux qui suivent: le Printemps de Démarrage a ce haut-maintenant, voir docs.printemps.io/spring-boot/docs/current/reference/html/..., chapitre 26.6.
Merci! Aimeriez-vous écrire cela comme une réponse?
C'est une ancienne entrée, mais pour ceux qui suivent: le Printemps de Démarrage a ce haut-maintenant, voir docs.printemps.io/spring-boot/docs/current/reference/html/..., chapitre 26.6.
OriginalL'auteur Aleksandr Dubinsky | 2015-08-15
Vous devez vous connecter pour publier un commentaire.
Comme orid souligné, la voie officielle pour utiliser Logback au Printemps, c'est avec le Logback Printemps extension.
La chose vraiment cool, c'est que le Logback Printemps extension commence avant le Printemps ou la servlet et stocke les messages du journal jusqu'à ce que les Appenders sont configurés. (Simple appenders sera disponible immédiatement, tandis que ceux qui ont besoin de Printemps sont mandatées par le biais de
DelegatingLogbackAppender
).En outre il vous permet de:
logback.xml
emplacement à l'aide d'un Ressort chemin d'accès aux ressources et le système de la propriété espaces réservés.webapp.root
(chemin du déballé GUERRE répertoire) à l'intérieur de lalogback.xml
pour le réglage du journal des chemins de fichiers, etc.OriginalL'auteur Aleksandr Dubinsky
Dans l'un de nos projets, nous avions codé comme ceci:
my-logback.xml
résidait àsrc/main/resources
, ressemblant à ceci:Aucune idée. Je suis incapable de me rappeler exactement: Logback Printemps extension n'existe pas, ou pourquoi il n'était pas considéré comme du temps de notre projet visé ci-dessus a été codé.
J'ai regardé le code source de l'extension et a rédigé les différences dans ma réponse.
Très bien, merci pour la mise à jour. Donc, nous devrions utiliser l'extension de maintenant, alors.
Pour l'instant, vous pouvez injecter des propriétés élastiques et les profils en Logback de configuration dans le moyen plus simple: docs.printemps.io/spring-boot/docs/actuel-SNAPSHOT/de référence/html/...
OriginalL'auteur Sanjay