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] warning avec property printer


Sujet :

Logging Java

  1. #1
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Points : 53
    Points
    53
    Par défaut [log4j] warning avec property printer
    Bonjour,

    J'ai ecris la methode suivante pour une application utilisant log4j:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public static void rewriteConfigFile() {
        	try {
    			PropertyPrinter pf2 = new PropertyPrinter(new PrintWriter(new File(log4jConfigFileFullPath)));
    		} catch (FileNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    }
    J'obtient de nombreuse fois l'erreur suivante quand je l'execute:
    log4j:WARN Failed to set property [contentType] to value "text/plain".
    Auriez-vous une idee?

    Matthias

  2. #2
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Points : 53
    Points
    53
    Par défaut
    Apres avoir creuse un peu, je pense qu'il s'agit d'un bug dans la classe PropertyConfigurator que j'ai reporte a Log4j. c'est le bug numero 41547.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Points : 53
    Points
    53
    Par défaut
    Et pour palier le probleme, j'ai modifier creer cette classe a utiliser a la place de PropertyPrinter, mais ce n'est pas la solution ideale car je pense que le probleme vient de la classe Propertyconfigurator.

    Je precise que je travaille sur la version 1.2.14.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    package com.pck.webapp;
     
    import java.io.PrintWriter;
     
    import org.apache.log4j.Appender;
    import org.apache.log4j.config.PropertyPrinter;
    import org.apache.log4j.config.PropertyGetter.PropertyCallback;
     
     
    public class Log4jPropertyPrinter extends PropertyPrinter implements PropertyCallback {
     
    	public Log4jPropertyPrinter(PrintWriter pw) {
    		super(pw);
    		// TODO Auto-generated constructor stub
    	}
     
    	public void foundProperty (Object obj, String prefix, String name, Object value) {
    	    // XXX: Properties encode value.toString()
    	    if (obj instanceof Appender && "name".equals(name)) {
    	      return;
    	    }
    	    /////////////////////////////////////////
                // ICI est la condition que j'ai ajoutee.
    	    if (name.toLowerCase().equals("contenttype")) return;
                /////////////////////////////////////////
     
    	    if (doCapitalize) {
    	      name = capitalize(name);
    	    }
    	    out.println(prefix + name + "=" + value.toString());
     
    	}
    }
    Bon, il n'y a vraiment personne qui a eu le meme probleme que moi? Par ce que je me suis un peu pris la tete avec ce truc alors s'il y avait une solution toute simple j'aimerai bien la connaitre!

    Matthias

Discussions similaires

  1. Warning avec Log4j
    Par pingoui dans le forum Plateformes réactives et architectures modulaires
    Réponses: 26
    Dernier message: 05/07/2010, 22h19
  2. [Sécurité] Warning avec les sessions
    Par fredaphp dans le forum Langage
    Réponses: 3
    Dernier message: 19/05/2006, 10h25
  3. Warning avec opendir()
    Par miron dans le forum C
    Réponses: 4
    Dernier message: 06/05/2006, 11h25
  4. [Cookies] Warning avec la fonction
    Par zave dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2006, 12h29
  5. [FTP] Warning avec ftp_get, mais pas de message d'erreur
    Par NomUtilisateurDejaPris dans le forum Langage
    Réponses: 2
    Dernier message: 22/02/2006, 18h12

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