Ruby-io-tail est une bibliothèque qui vous permet de lire automatiquement la fin d'un fichier de journal ou la sortie d'un processus, depuis Ruby en utilisant des blocks comme Ruby peut en proposer. Le code est libéré sous license GPL et la documentation en anglais est également disponible.

Parmi les fonctionnalités disponibles, vous pouvez créer un groupe d'IO à suivre et appeler un seul point d'entrée qui vous rappelle à chaque nouvelle ligne à lire dans un des ces IOs. De plus, en cas de fermeture abrupte d'un fichier, ou si le processus meurt, vous avez la possibilité de réouvrir automatiquement le fichier ou de relancer automatique le fichier.

Ce project est un fork amical de Florian Frank ( l'auteur de https://github.com/flori/file-tail) auquel j'ai rajouté la possibilité de suivre la sortie d'un processus extérieur.

Pour plus d'information: