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 :

Variable windows et log4j


Sujet :

Logging Java

  1. #1
    mf
    mf est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Variable windows et log4j
    Bonjour,
    Je souhaite utiliser une variable d'environnement Windows existante dans mon fichier log4j.properties pour définir l'emplacement de mon fichier de log mais je n'y arrive pas à cause d'un problème de slash :
    sous windows, j'ai bien compris qu'il fallait que les répertoires doivent être séparés par des \\ ou des /
    Par exemple :
    log4j.appender.R.File=C:\\WINDOWS\\monfichier.log
    ou
    log4j.appender.R.File=C:/WINDOWS/monfichier.log

    Le problème se complique lorsque je veux utiliser la variable correspondante :
    log4j.appender.R.File=${windir}\\monfichier.log
    log4j.appender.R.File=${windir}/monfichier.log

    Car dans Windows la variable %windir% vaut : C:\WINDOWS donc aucune des 2 écritures ne fonctionne.
    Connaissez-vous une solution ?

    Merci

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Et pourquoi veux tu utiliser une variable d'env windows, pourquoi ne pas simplement faire ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log4j.appender.R.File=C:/WINDOWS/monfichier.log
    ? Quel est l'intêret chef?
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  3. #3
    mf
    mf est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    c'est parce que je voudrais être le moins possible dépendant de la version windows et surtout utiliser %userprofile% qui dépend du logon ...

  4. #4
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Franchement si tu veux mon avis, ne te prends pas la tête sur des problèmatiques sans interet, log4J quand il a droit, il cree le repertoire mais sil n'existe pas, sur windows normalement on ne souffre pas souvent trop du souci de droit, tu peux mettre c:\tmp qui existe quelque soit la version Windows installée.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  5. #5
    mf
    mf est déconnecté
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Soit. Mais c'est quand même bête de se retrouver devant ce type de limitation.
    Merci tout de même.

  6. #6
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Je ne vois aucune limitation, Log4J n'a pas prévu de lire les variables d'environnement, car encore une fois je n'en vois pas l'intérêt, pour résoudre ton problème , Sous windows : Sous linux : répertoire par défaut donnant les droits d'écriture à tout utilisateur. ca resoud bien ton pb.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

Discussions similaires

  1. [WS 2008 R2] [AD] Champ cn en variable Windows
    Par nicolasfo dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 05/03/2013, 10h42
  2. MATLAB et variable Windows
    Par matt41fr dans le forum MATLAB
    Réponses: 2
    Dernier message: 25/03/2011, 10h16
  3. Variables window vers usercontrol
    Par Anycee14 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 18/07/2010, 19h24
  4. %userprofile% (variable windows) et vbs
    Par bébé dans le forum VBScript
    Réponses: 1
    Dernier message: 13/12/2006, 17h24
  5. [VB]Comment utiliser les variables Windows?
    Par Furius dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/10/2005, 21h20

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