2017-06-26 3 views
1

J'utilise actuellement Spring Boot Admin pour gérer une application Spring Boot. SBA expose correctement les journaux de l'application dans l'onglet "Log". Dans le cadre de la transition du déploiement vers Docker, je souhaite continuer à transférer nos journaux vers stdout et ELK, mais pour arrêter la consignation dans un fichier journal en rotation.Expose logs dans Spring Boot Admin sans avoir de fichier journal

Après avoir supprimé de Spring Boot le fichier application.properties la propriété "logging.file" J'ai pu vérifier que, comme prévu, le fichier journal tournant n'a pas été créé. Cependant, cette modification de configuration a eu pour effet secondaire de supprimer de l'interface SBA l'onglet "Journal" exposant les journaux.

Ma question est la suivante: est-il possible que je puisse toujours exposer les journaux via Spring Boot Admin sans devoir avoir un fichier journal pour l'application?

Répondre

1

Printemps L'administrateur d'amorçage a besoin du point d'extrémité de l'acuateur de fichier journal. Le point de terminaison a besoin d'un fichier sur le disque. Il sert le fichier de loging.file ou endpoint.logfile.external-file.

Voici une solution simple: Ajouter un lien à une requête de Kibana pour l'application (ou similaire) à votre point final d'information l. Il est rendu en tant que lien hypertexte dans SBA. Ce serait un moyen pratique pour les utilisateurs de trouver la sortie du journal.