IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Logging Java Discussion :

log4j et syslog : avoir une configuration commune ?


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    responsable technique
    Inscrit en
    Novembre 2002
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : responsable technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 100
    Par défaut log4j et syslog : avoir une configuration commune ?
    Bonjour,
    J'ai un serveur Tomcat contenant une dizaine de webapps. Chaque webapp a son propre fichier log4j.properties, et dans chacun de ces fichiers, il y a une section pour un syslogAppender :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    # SysLog appender
    log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
    log4j.appender.syslog.SyslogHost=xxx.xxx.xxx.xxx
    log4j.appender.syslog.Facility=LOCAL0
    log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
    log4j.appender.syslog.layout.ConversionPattern=%d %5p [%C{1}.%M] - %m%n
    Le host syslog est commun pour toutes les webapps, et du coup quand il faut modifier l'adresse IP, il faut modifier tous les fichiers log4j.properties (autant que de webapps).
    J'aimerais savoir s'il est possible d'externaliser la configuration syslog (soit juste la valeur de l'adresse IP, soit la toute la section SyslogAppender) afin de centraliser la conf à un seul endroit ?
    S'il faut passer de fichiers log4j.properties à log4j.xml, ce n'est pas un pb.
    Merci d'avance.
    Le marlou

  2. #2
    Membre confirmé
    Homme Profil pro
    responsable technique
    Inscrit en
    Novembre 2002
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : responsable technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 100
    Par défaut
    Bon, j'ai résolu mon problème (même si je ne sais pas si c'est la meilleure solution).
    J'ai converti tous les fichiers log4j.properties en log4j.xml. Ensuite j'ai déclaré une dtd commune (placée dans le répertoire shared/classes de Tomcat) dans laquelle j'ai définie une entity. Il suffit ensuite d'utiliser cette entity dans chaque fichier log4j.xml.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment configurer une bibliotheque commune dans une collection de sites sharepoint
    Par anouar2009 dans le forum Développement Sharepoint
    Réponses: 3
    Dernier message: 02/03/2010, 08h34
  2. Réponses: 1
    Dernier message: 08/07/2009, 19h00
  3. possibilité d'avoir une "configuration alternative"
    Par gorgonite dans le forum Réseau
    Réponses: 4
    Dernier message: 06/05/2008, 09h49
  4. Est-ce une configuration en laquelle on peut avoir confiance ?
    Par Danny Blue dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/01/2008, 19h03
  5. Comment avoir une macro commune à mes classeurs?
    Par jay-hut dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 16/11/2007, 21h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo