Je m'explique mieux : j'ai une application (que je ne contrôle pas) qui écrit dans un fichier de log (texte ASCII). Je dois réaliser un moniteur qui permette de lire les lignes au moment de leur écriture pour détecter certains événements et envoyer une alerte.
Le fichier de log n'est jamais purgé lors de la session, il peut avoir une taille allant jusqu'à 20Mo. Le programme serveur peut fournir jusqu'à une cinquantaine de lignes à la seconde.
Quelle stratégie et quels objets devrais-je utiliser pour ce genre d'application ? J'ai déjà fait des tentatives avec le FileSystemWatcher, mais celui-ci ne semble pas se déclencher sur une écriture du serveur dans le fichier.
Partager