/ / comment configurer jetty 7 pour utiliser syslog ou log4j - java, tomcat, log4j, jetty, syslog

comment configurer jetty 7 pour utiliser syslog ou log4j - java, tomcat, log4j, jetty, syslog

Je cherche un moyen de diriger toute la jetée 7se connecter à syslog. Ma configuration actuelle vide tout dans JETTY_HOME / logs / .. Après une première évaluation, il me semble que je devrais changer JETTY_HOME / etc / jetty-logging.xml, mais cela ne semble pas simple. Il semble que je devrais créer une nouvelle implémentation PrintStream qui envoie sa sortie à syslog et redirige stderr et stdout vers cette classe dans jetty-logging.xml.

un moyen plus facile de le faire ou de faire en sorte que le journal de la jetée se connecte directement à log4j?

Merci

Réponses:

1 pour la réponse № 1

Selon ce conseil de David Yu, cela devrait être aussi simple que de rendre org.slf4j.Logger disponible, ce qui n’a pas fonctionné pour moi. Cependant, sous unix, vous pouvez faire quelque chose comme:

java ... -Djetty.home=/usr/share/jetty -Djava.io.tmpdir=/tmp 
-jar /usr/share/jetty/start.jar /usr/share/jetty/etc/jetty.xml 2>&1 |
logger -t jetty

Dans etc / jetty.xml, vous pouvez également vouloir commenter la ligne qui appelle RequestLogImpl.setFilename.