2017-04-26 1 views
0

Je démarre un serveur web Jetty à partir d'un script Groovy. La journalisation par défaut de Jetty est StdErrLog. Maintenant, je voudrais configurer cette journalisation, mais the documentation mentionne seulement comment faire cela en utilisant la méthode start.jar pour lancer Jetty.comment configurer StdErrLog sur une Embedded Jetty

Comment configurer, plus précisément, les fichiers journaux en rotation, avec StdErrLog sur une Jetty intégrée?

+0

Pourquoi StdErrLog? pourquoi ne pas configurer Jetty pour utiliser java.util.logging, puis configurer java.util.logging pour afficher/filtrer/capturer quels événements vous voulez? –

+0

Cela pourrait être possible, mais je cherchais spécifiquement comment faire cela avec StdErrLog. –

Répondre

1

Cela a été répondu avant here. Il a quelques années mais devrait vous aider sur votre chemin. De plus, une page a été coupée accidentellement à partir de la documentation 9.4.x que je vais rajouter, mais vous pouvez trouver pour l'instant dans la documentation 9.3.x here. Ces cookbook examples devraient également aider, mais encore une fois ils ont quelques années maintenant.

+0

Ouais j'avais déjà lu cette réponse et la documentation que vous avez liée, mais elle dit seulement comment changer l'implémentation de la journalisation. Il ne dit pas comment cela serait configuré en mode embarqué: java -jar ../start.jar --add-to-start = console-capture –

+0

@NicolasMommaerts [console-capture] (https://github.com /eclipse/jetty.project/blob/jetty-9.4.x/jetty-util/src/main/config/etc/console-capture.xml) est juste une application soigneuse du RolloverFileOutputStream existant sur System.setErr et System.setOut –