Est-il possible de trouver logback fichiers journaux par programmation?
Il serait utile de joindre automatiquement les fichiers journaux à l'appui des e-mails. Je pourrais définir le chemin d'accès par programmation (comme dans Réglage Logback Appender chemin d'accès par programmation), mais je préfère laisser aux utilisateurs de configurer la journalisation dans le familier, par logback.xml
. Donc, puis-je trouver les fichiers logback utilise pour l'enregistrement?
- Désolé mais je ne comprends pas la question. Pourriez-vous développer un peu?
- plus généralement, puis-je obtenir une liste de tous les appenders utilisé par Logback?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir la liste de tous les appenders dans un certain contexte. Pour ce faire:
Ce parcourt la liste de tous les appenders dans tous les bûcherons pour le contexte actuel.
Réponse donnée par @tafoo85 est correct, mais il vous donnera appenders seulement.
Plus spécifique obtenir un fichier utilisé par Logback logger j'espère code ci-dessous va aider quelqu'un.
Object enumElement = index.next();
àAppender<ILoggingEvent> enumElement= index.next();
ainsi quefileAppender = (FileAppender<?>) enumElement;
àfileAppender = (FileAppender<ILoggingEvent>) enumElement;
pour le faire fonctionner pour moi.Vous pouvez obtenir le fichier comme suit: