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

NetBeans Java Discussion :

[PLatForm] Où mettre log4j.properties ? [FAQ]


Sujet :

NetBeans Java

  1. #1
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut [PLatForm] Où mettre log4j.properties ?
    Bonjour,

    Toujours moi et mon appli basée sur netbeans platform.
    La je rencontre des problèmes avec hibernate et je veux activer les logs debug pour avoir plus d'information.

    Mais ou mettre le fichier log4j.properties ???

    J'ai essayé dans le rep avec les libs hibernates, marche pas !
    J'ai essayé en rajouter une entrée de classpath dans le wrapper des bibliothèques, j'ai une erreur de harness à la compile, erreur zip ... (normal)

    Voila si qqn a une idée ou a déjà été confronté a ce problème, je suis prenneur.
    Merci

  2. #2
    Membre chevronné Avatar de billynirvana
    Homme Profil pro
    Architecte technique
    Inscrit en
    Décembre 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 472
    Par défaut
    Ce fichier properties est un fichier comme les autres. Tu l'ouvres, le lis et configures Log4J dans ton code! Cela ne se fait pas tout seul...

  3. #3
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Dixit la doc hibernate

    Hibernate trace divers évènements en utilisant Apache commons-logging.

    Le service commons-logging délèguera directement à Apache Log4j (si vous incluez log4j.jar dans votre classpath) ou le système de trace du JDK 1.4 (si vous tournez sous le JDK 1.4 et supérieur). Vous pouvez télécharger Log4j à partir de http://jakarta.apache.org. Pour utiliser Log4j, vous devrez placer dans votre classpath un fichier log4j.properties. Un exemple de fichier est distribué avec Hibernate dans le répertoire src/
    Bon j'ai essayé plein de chose, creer des rep META-INF, rajouter l'entrée class-path dans le bundle, et je ne sais quoi d'autre.

    Mais rien à faire ca ne marche toujours pas

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 10
    Par défaut
    tu peux utiliser -Dlog4j.configuration, puis spécifier le chemin

  5. #5
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    J'avais vu ca aussi mais comme je suis sous netbeans platform, j'ai pas de controle sur le classpath et la commande de lancement

    Ce qui métonne, c'est qu'il trouve bien mon fichier persistence.xml, qui est dans le package racine de mon modue contenant mes objets persistants.
    Et que pour Log4j, il ne voit que du feux, à moins que log4j ne soit tout simplement pas chargé mais ca je ne sais pas trop comment la savoir

  6. #6
    Membre éclairé

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Par défaut
    Citation Envoyé par N©O
    J'avais vu ca aussi mais comme je suis sous netbeans platform, j'ai pas de controle sur le classpath et la commande de lancement
    Il me semble que dans les options de ton projet (Click droit > Properties > Run), la case "Arguments" sert justement à spécifier ce genre de choses.
    En tout cas, cela ne coûte pas cher d'essayer.

    Chris.

  7. #7
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Citation Envoyé par jproto
    Il me semble que dans les options de ton projet (Click droit > Properties > Run), la case "Arguments" sert justement à spécifier ce genre de choses.
    En tout cas, cela ne coûte pas cher d'essayer.

    Chris.
    A part si tu n'as pas l'options "Run" dans les propriétés de ton projet
    Je rappelle que j'ai un "Module Suite Projet" et que je n'ai pas le controle que les options de chargement du projet.

    Par contre ce serait log4j qui ne se charge pas du tout visiblement.
    Faut que je fouille de ce coté la.

  8. #8
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Si tu travailles avec la plateforme, tu as toujours accès au fichier de congifuration de netbeans propre à ta plateforme. Non ?

    Vincent

  9. #9
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Oui y a cette solution aussi.
    Il doit même y avoir moyen de redéfinir les fonctions ant de harness pour personaliser la génération du script de lancement de l'appli.

    Comme je l'ai dit, je pense que le problème vient pluotot du fait que log4j n'est tout bonnement pas chargé par hibernate. Je vérifie ca et si ca marche toujours pas, je creuserais la solution du fichier de conf.

    Je vous tiens au courant

  10. #10
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Bon voila ca fonctionne !

    J'avais réutilisé la lib common-logging fournie par Nebeans (dans un nbm) pour mes dépendances et avec cette fichu gestion du classpath , pas moyen de voir ma lib log4j.jar qui est dans mon wrapper !

    Donc j'ai rajouté la lib common-logging dans mon wrapper et hop ca roule
    Et le fichier log4j.properites faut le mettre dans le package par défaut, soit à la racine du rep src.

    Je vais enfin pouvoir trouver mon prob hibernate

  11. #11
    Futur Membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Juin 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 3
    Par défaut
    J'ai presque le même problème je ne sai pas comment je peu Résolu Svp vous pouvez m'aider
    pour plus de détail j'ai ajoutée un jar log4j-1.2.15.jar et puis j'ai ajoutée aussi un fichier nommée : log4j.properties dans src

    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
     
    ### direct log messages to stdout ###
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
    ### set log levels - for more verbose logging change 'info' to 'debug' ###
    log4j.rootLogger=debug, stdout
    log4j.logger.org.hibernate=info
    #log4j.logger.org.hibernate=debug
    ### log HQL query parser activity
    #log4j.logger.org.hibernate.hql.ast.AST=debug
    ### log just the SQL
    log4j.logger.org.hibernate.SQL=debug
    ### log JDBC bind parameters ###
    log4j.logger.org.hibernate.type=info
    ### log schema export/update ###
    log4j.logger.org.hibernate.tool.hbm2ddl=info
    ### log HQL parse trees
    #log4j.logger.org.hibernate.hql=debug
     
    ### log cache activity ###
    log4j.logger.org.hibernate.cache=info
    ### log transaction activity
    #log4j.logger.org.hibernate.transaction=debug
    ### log JDBC resource acquisition
    #log4j.logger.org.hibernate.jdbc=debug
    ### enable the following line if you want to track down connection ###
    ### leakages when using DriverManagerConnectionProvider ###
    #log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

    et j'ai toujours le mm problème es-que c'est l'emplacement du fichier ou bien le contenu qui es pas juste

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/10/2007, 17h58
  2. Question log4j log4j.properties
    Par c-ve dans le forum Logging
    Réponses: 3
    Dernier message: 15/04/2007, 18h29
  3. Modifier en temps réel log4j.properties
    Par Lebas dans le forum Logging
    Réponses: 5
    Dernier message: 02/02/2007, 13h45
  4. [LOG4J][PROPERTIES] Erreur pas comprise?
    Par fabszn dans le forum Logging
    Réponses: 5
    Dernier message: 04/01/2006, 19h09
  5. Mettre une property en virtual
    Par WebPac dans le forum Langage
    Réponses: 11
    Dernier message: 25/10/2004, 15h11

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