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 :

Interpréter un fichier log en Java


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2012
    Messages : 26
    Par défaut Interpréter un fichier log en Java
    Bonjour à tous,

    Je souhaiterais récupérer certains champs dans un fichier log qui ressemble à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    2012-06-07*06:25:30*1ScUGn-0002IB-7j*<=*hom@bd.missions-acf.org*H=(ACFJ4YGMQ1)*[182.160.106.74]*P=esmtpa*A=fixed_login:hom@bd.missions-acf.org*S=4591657*id=005301cd4465$6af85e20$40e91a60$@bd.missions-acf.org
    2012-06-07*06:25:33*1ScUHt-0002Tn-7k*<=*hom@bd.missions-acf.org*H=localhost*[127.0.0.1]*P=esmtp*S=4592070*id=005301cd4465$6af85e20$40e91a60$@bd.missions-acf.org
    2012-06-07*06:25:33*1ScUGn-0002IB-7j*=>*fscoordo@bd.missions-acf.org*R=amavis_router*T=amavis*H=srv1.missions-acf.org*[127.0.0.1]
    2012-06-07*06:25:33*1ScUGn-0002IB-7j*->*homassist@bd.missions-acf.org*R=amavis_router*T=amavis*H=srv1.missions-acf.org*[127.0.0.1]
    2012-06-07*06:25:33*1ScUHt-0002Tn-7k*=>*fscoordo*<fscoordo@bd.missions-acf.org>*R=virtual_localuser*T=virtual_localdelivery
    2012-06-07*06:25:33*1ScUHt-0002Tn-7k*=>*fscoordo*<fscoordo@bd.missions-acf.org>*R=user_vacation*T=vacation_reply
    2012-06-07*06:25:33*1ScUHt-0002Tn-7k*=>*homassist*<homassist@bd.missions-acf.org>*R=virtual_localuser*T=virtual_localdelivery
    2012-06-07*06:25:33*1ScUHt-0002Tn-7k*Completed
    Je voudrais récupérer uniquement les adresses mails en fonction du troisième champ qui correspond à un mail donné.
    Pour le moment j'arrive à récupérer tous les champs du fichier et les séparé par des ; afin de les écrire dans un CSV. La ou je bloque, c'est que je souhaiterai récupérer les adresses mails derrière les "=>", "->" et "<=" en fonction du 3éme champ (exemple: 1ScUHt-0002Tn-7k).

    Pourriez-vous m'aider ?

    D'avance merci.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Et bien, qu'est-ce qui te coince, si tu as d"éjà récupéré

    A=fixed_login:hom@bd.missions-acf.org

    ça ne devrait pas être bien dur de séparé la gauche et la droite du = comme tu l'ava fait avec les ;

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2012
    Messages : 26
    Par défaut
    Alors, le problème est que je récupère tout.
    Or, je souhaiterai uniquement récupérer les adresses emails comme décrit dans mon précédent post.

    En gros couper tout ce qui m'est inutile. Mais, récupérer les adresses en les triant par le champ 3.
    Je ne sais pas si ce que je dis est assez clair.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    le problème, c'est surtout qu'on ne vois pas sur quoi tu coince. Tu nous dit que tu arrive à séparer les différent champs, donc ca ne dois pas être un problème de regarder le champ numéro 3 et de te dire "ca c'est l'adresse email"

    Concrètement, qu'est-ce que tu as pour le moment?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2012
    Messages : 26
    Par défaut
    Et bien justement, comment dire ce qu'il y a dans le 3ème champs.
    C'est ça que je ne sais pas faire je vois pas comment dire champ n°x => tu fais ça.

    En gros, je ne sais pas comment trier un fichier csv en fontion des champs.

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ce fichier n'a rien à voir avec du csv. Donne nous déjà ton code de lecture qu'on vois où t'es arrivé. Et pointe nous précisément dans ce fichier ce que tu veux extraire comme données.

Discussions similaires

  1. interprétations de donnée de fichier log
    Par devalender dans le forum Sécurité
    Réponses: 1
    Dernier message: 15/04/2013, 17h52
  2. Parser un flux XML (type fichier de log) en java
    Par zorglubpok dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 28/09/2009, 18h24
  3. fichier log java
    Par salim81 dans le forum Logging
    Réponses: 3
    Dernier message: 10/07/2007, 10h48

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