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

C++ Discussion :

Réécrive un tail pour parser des logs


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Janvier 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2019
    Messages : 1
    Par défaut Réécrive un tail pour parser des logs
    Bonjour à tous,

    je cherche la meilleur solution pour lire des fichiers de logs en continue et sans blocage (sur une serveur debian), les parser et écrire le résultat dans une base de données ou tout simplement écrire dans un autre fichier ou encore les pousser vers une url.
    Ca serait comme implémenter un tail mais avec des fonctions de filtres en sortie.
    Ce petit utilitaire doit tourner en permanence pour ne rater aucune ligne ou rotation des logs, et donc ne pas prendre trop de resources.
    Je souhaiterai le faire en C/C++.
    Est-ce que vous avez des resources, idées ou suggestions SVP ?

    En vous souhaitant une excellente journée !

  2. #2
    Membre très actif
    Avatar de smarlytomtom
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Novembre 2014
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 139
    Billets dans le blog
    1
    Par défaut
    Salut Ajocin.

    Ce que je ferais c'est un programme tout simple qui fait du "std::getline" sur ton fichier et que tu lances en démon sur la machine. Tu ouvres le fichier au lancement du démon et tu le ferme seulement quand tu shutdown le démon.

    tu peux également utiliser des API spécifiques à linux si tu es certain de ne pas devoir faire tourner le programme sur un autre OS !

    Si ça t'intéresse le sujet semble être largement couvert sur stackoverflow (si l'anglais ne te donne pas des aigreurs d'estomac bien entendu).

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 488
    Par défaut
    Moi, ce que je comprends pas, c'est pourquoi ce faire chier avec un fichier et pas juste customiser le syslog ?

  4. #4
    Membre très actif
    Avatar de smarlytomtom
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Novembre 2014
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 139
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Moi, ce que je comprends pas, c'est pourquoi ce faire chier avec un fichier et pas juste customiser le syslog ?
    Parce que comme il le précise il souhaite le faire ainsi...

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 488
    Par défaut
    Pourquoi faire simple quand on peut faire compliquer.

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Beaucoup de gens disent "je veux faire un programme qui fait ça", alors qu'en fait leur vrai besoin est "je veux un moyen de faire ça"

    Perso, je ne coderai rien dans un premier temps et je regarderai ce qui existe de tout fait. Je n'ai pas de riche idée à proposer. Une première question est déjà : quel est l'OS ciblé ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/09/2006, 15h22
  2. parser des logs
    Par clancy182 dans le forum Langage
    Réponses: 5
    Dernier message: 30/08/2006, 15h55
  3. Réponses: 2
    Dernier message: 04/08/2005, 21h37
  4. Classe pour generer des logs
    Par freddyboy dans le forum MFC
    Réponses: 9
    Dernier message: 13/07/2005, 12h54

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