Analyse de logs en temps réel [Résolu]

cardinal1989
Messages postés
3
Date d'inscription
vendredi 11 mai 2007
Dernière intervention
15 octobre 2007
- 15 oct. 2007 à 09:27 - Dernière réponse : cardinal1989
Messages postés
3
Date d'inscription
vendredi 11 mai 2007
Dernière intervention
15 octobre 2007
- 15 oct. 2007 à 15:43
Bonjour,


Je suis à la recherche d'un code qui permet d'analyser un fichier log en temps
réel (nouvelle ligne = analyse de la ligne).


J'ai déjà pensé à une analyse lorsque que le fichier change de taille (mais pas
tester) ou lire la dernière ligne à chaque seconde mais demande trop de
ressource CPU et possibilité d'avoir deux nouvelle ligne en une seconde.


Je me pencherais vers la première idée (changement de taille) mais ne sait pas
comment réaliser ce code.


Il me faudrait juste l'événement déclencheur de l'analyse (pas besoin de
l'analyse).


Merci à ceux qui pourront m'aider, même un petit peu!
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Twinuts
Messages postés
5292
Date d'inscription
dimanche 4 mai 2003
Dernière intervention
12 novembre 2018
- 15 oct. 2007 à 14:20
1
Merci
Salut,

faire un appel système pour un truc si simple..... quel domage....

inspire toi de ce thread -> ICI <- pour faire l'équivalent de "tail -f"

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

Merci Twinuts 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de Twinuts
Twinuts
Messages postés
5292
Date d'inscription
dimanche 4 mai 2003
Dernière intervention
12 novembre 2018
- 15 oct. 2007 à 10:31
0
Merci
Salut,

Pourquoi ne pas utiliser un read bloquant sur ton fichier ? comme ça si tu as une nouvelle entrée, tu seras débloqué jusqu'au prochain log...

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
Commenter la réponse de Twinuts
cardinal1989
Messages postés
3
Date d'inscription
vendredi 11 mai 2007
Dernière intervention
15 octobre 2007
- 15 oct. 2007 à 10:53
0
Merci
Salut,

On doit pas avoir le même niveau, tu peux me détailler le fonctionnement d'un read bloquant. Merci

Petit example stp.
Commenter la réponse de cardinal1989
Twinuts
Messages postés
5292
Date d'inscription
dimanche 4 mai 2003
Dernière intervention
12 novembre 2018
- 15 oct. 2007 à 11:40
0
Merci
Salut,

généralement je ne donne pas d'exemple quand ils sont demandés(même si ils sont gentillement demandé)... sinon regarde du coté de la classe Read.

Pour ce qui est du détail d'un read bloquant bah... quand tu n'as rien à lire la méthode read ne te rend pas la main et quand tu as quelque chose à lire elle te rend la main (la méthode read est bloquante jusqu'à ce qu'il y ai quelque chose à lire).

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
Commenter la réponse de Twinuts
cs_AlexN
Messages postés
719
Date d'inscription
lundi 5 décembre 2005
Dernière intervention
8 janvier 2014
- 15 oct. 2007 à 13:54
0
Merci
La commande tail est faite pour ça. Ouvrir une console et lancer la commande (-f = follow) :

tail -f fichier.log

Affiche les dernières lignes du fichier fichier.log et surveille le fichier. Dès qu'il est modifié la commande, elle affiche la suite dans la console.
Commenter la réponse de cs_AlexN
cardinal1989
Messages postés
3
Date d'inscription
vendredi 11 mai 2007
Dernière intervention
15 octobre 2007
- 15 oct. 2007 à 15:43
0
Merci
Merci à tous ceux qui on prit du temps pour moi !!!
Commenter la réponse de cardinal1989

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.