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 :

Probleme avec HTMLLayout


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 39
    Par défaut Probleme avec HTMLLayout
    bonjour,

    j un probleme avec le nom de mon fichier de log qui est de type HTML et je vx qu'il prend la date system S possible ( je travail avec une configuration XML)

    <appender name="appender" class="org.apache.log4j.FileAppender">
    <param name="File" value="f:/FichierLog- + dateFormat.format(maDate) + .html"/>
    <param name="Append" value="true"/>

    <!-- Déclaration de layout de type HTML -->

    <layout class="org.apache.log4j.HTMLLayout" >
    <param name="LocationInfo" value="TRUE"/>

    </layout>
    </appender>

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Salut

    En general les dates formattée brutalemetn possedent des caracteres interdits comme les slash et anti slash par exemple.

    Essaye un println de ta date et essaye de creer un fichier avec ce nom dans l explorateur Windows tu sera vite fixé.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 39
    Par défaut Merci bainE
    resalut,

    merci pour votre interé mais il y a probleme voila le nom que je vx c : "FichierLog-28/01/2007" par exemple et un println ne marchera pas ds un fichier XML car j'utilise ce dernier pour la configuration et c lui qui se charge de la creation de mon fichier de Log.

  4. #4
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Re,

    justement les slash de ta date sont des caracteres interdits dans le nom d un fichier.

    Une solution brutale serait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String tmp = dateFormat.format(maDate);
    tmp = tmp.replaceAll( "/", "_" );
    <param name="File" value="f:/FichierLog- + tmp + .html"/>
    un truc du genre, en fesant remplacer les slash par des underscores...
    Sinon utiliser un dateFomat personnalisée c'est plus propre je pense.

    Voila a adapter selon le contexte (JSP la non ?)

  5. #5
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 39
    Par défaut re
    re,

    j essayé votre solution mais le resultat c tjrs le mm j comme nom de fichier "FichierLog- + tmp + " dc le fichier XML ne reconnais po l'instance tmp existante ds la classe java .

  6. #6
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Citation Envoyé par BainE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    String tmp = dateFormat.format(maDate);
    tmp = tmp.replaceAll( "/", "_" );
    <param name="File" value="f:/FichierLog-"+ tmp + ".html"/>
    Essaie comme ça sinon il prenait pas en compte tmp comme la chaîne de caractères définie au-dessus

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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