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

API standards et tierces Java Discussion :

Ecrire dans un fichier log


Sujet :

API standards et tierces Java

  1. #1
    Membre habitué Avatar de LaNat
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2005
    Messages : 162
    Points : 164
    Points
    164
    Par défaut Ecrire dans un fichier log
    Bonjour,
    J'utilise actuellement une classe Java qui utilise un log (de la classe Logger) et qui en gros fait des monLog.infos("blabla").
    Après m'être renseignée, j'ai appris qu'en fait ce log ne faisait que charger les infos mais ne les écrivait nul part. Or, j'aimerais bien écrire toutes ces infos dans un fichier.
    Est-ce possible? et si oui comment?
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 778
    Points
    5 778
    Par défaut
    Flux et fichiers + tutoriel l'API java.io devrais de dire tout ce dont tu as besoin .

  3. #3
    Membre habitué Avatar de LaNat
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2005
    Messages : 162
    Points : 164
    Points
    164
    Par défaut
    Non mais je sais écrire dans un fichier, ce n'est pas le problème; je voulais juste savoir si, à partir d'une instance de Logger (pleine d'infos car on a fait des log.infos("truc")) on pouvait récupérer ces infos afin de les mettre dans un fichier, je sais pas moi faire un truc du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while(log.getInfos().hasNext()) {
    // traitement avec stream et cie de log.getInfos()
    }
    Sachant que getInfos n'existe pas pour Logger.

    Merci qd même pour les liens

  4. #4
    Membre éclairé Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Points : 683
    Points
    683
    Par défaut
    Le principe (d'autant plus s'il sagit d'un Logger "Log4J") c'est de :
    - configurer des Appenders (1 vers un fichier + 1 vers la console...) dans un XML de config quelque part,
    - instancier ce Logger avec cette config XML,
    - affiner l'affichage des Appenders avec des Layouts (format avec heure-système + nom méthode + message info...),
    - exécuter chaque <<log.info>> qui écrit dans tous les Appenders du XML avec tes Layouts !


    http://www.vipan.com/htdocs/log4jhelp.html
    http://beuss.developpez.com/tutoriel...jakarta/log4j/

  5. #5
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 778
    Points
    5 778
    Par défaut
    Citation Envoyé par LaNat
    Non mais je sais écrire dans un fichier, ce n'est pas le problème; je voulais juste savoir si, à partir d'une instance de Logger (pleine d'infos car on a fait des log.infos("truc")) on pouvait récupérer ces infos afin de les mettre dans un fichier
    désolé j'avais pas compris, mea culpa

  6. #6
    Membre habitué Avatar de LaNat
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Avril 2005
    Messages : 162
    Points : 164
    Points
    164
    Par défaut
    Ok, merci je vais essayer de me débrouiller.

  7. #7
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2004
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 230
    Points : 250
    Points
    250
    Par défaut
    j'ai bcp entendu parler de log4j mai je n'en ai jaais eut besoin
    je ne vois pas ce qu'elle apporte de plus que creer sa methode pour ecrire dans un fichier

    de plus si tu veux ensuite distribuer ton applis je pense qu'il vaut mieu se coder sa methode

    ce n'est pas sorcier

    ++

  8. #8
    Membre éclairé Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Points : 683
    Points
    683
    Par défaut
    Citation Envoyé par daedric
    j'ai bcp entendu parler de log4j mai je n'en ai jaais eut besoin
    je ne vois pas ce qu'elle apporte de plus que creer sa methode pour ecrire dans un fichier
    de plus si tu veux ensuite distribuer ton applis je pense qu'il vaut mieu se coder sa methode
    ce n'est pas sorcier
    ++
    Pour info, Log4J (où tout autre système de "logger") gère les fonctionnalités suivantes :
    - activation/désactivation des logs
    - écriture d'un logs dans de multiples (fichiers txt, fichiers xml, fichiers htm, console, socket, smtp...)
    - définition des niveaux de logs et des layouts par appenders (date-heure, ligne de la méthode, nom du .class, trace d'une erreur...)
    - configuration à chaud et/ou via fichier de propriétés des logs
    - automatisation de l'historisation et de la suavegarde des fichiers de logs jounalisés (avec gestion des patterns de date)
    - j'en passe et des meilleurs...
    Maintenant si tu trouves ça trivial ; tu dois être une <<star de chez star>> !

  9. #9
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2004
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 230
    Points : 250
    Points
    250
    Par défaut
    j'ai pas dit que je trouver ca trivial je trouve ca un peux inutile
    cela dit si certain en trouve l'utilite tant mieu^^

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

Discussions similaires

  1. Ecrire dans un fichier log
    Par Dimitri_87 dans le forum C++
    Réponses: 6
    Dernier message: 24/11/2006, 20h35
  2. [PL/SQL] Ecrire dans un fichier log
    Par bybeach dans le forum Oracle
    Réponses: 4
    Dernier message: 14/06/2006, 17h22
  3. Ecrire dans un fichier log
    Par Krispy dans le forum Langage
    Réponses: 1
    Dernier message: 19/05/2006, 18h57
  4. ne pas ecrire dans les fichier log
    Par HULK dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/04/2006, 09h22
  5. [Tomcat] ecrire dans le fichier log de tomcat
    Par dietrich dans le forum Tomcat et TomEE
    Réponses: 21
    Dernier message: 30/01/2006, 09h45

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