Existe-t-il un moyen simple de faire quelque chose comme tail -f mylogfile
mais pour afficher les modifications de plusieurs fichiers (peut-être avec le nom de fichier ajouté comme préfixe à chaque ligne)? Ou peut-être un outil GUI? J'utilise Debian.
As-tu essayé tail -f file1 file2
? Il semble faire exactement ce que vous voulez, au moins sur ma machine FreeBSD. Peut-être que le tail
fourni avec un système Debian peut le faire aussi?
Pour une raison quelconque, les réponses du type tail -f file1 file2
n'était pas tout à fait ce que j'avais en tête.
Je veux savoir ce qui s'est passé dans plusieurs journaux, plus récemment "localement", quel que soit l'ordre chronologique global.
Pour ce faire, j'ai utilisé quelque chose de plus comme watch -n1 tail -n10 file1 file2
Pour l'exercice, j'ai écrit un petit utilitaire de nœud qui fait la même chose que tail -f f1 f2 f3
Splex:
https://www.npmjs.com/package/splex
La principale "mise à niveau" est que les lignes sont codées par couleur par nom de fichier et que vous pouvez avoir une interface de type tableau.
Une autre amélioration, en fait la principale raison pour laquelle j'ai écrit cela, est la possibilité d'avoir . Splexrc.json fichiers dans différents dossiers, donc au lieu de devoir taper tail -f f1 f2 f3
dans un dossier, puis différents fichiers dans un autre, vous pouvez écrire le fichier .splexrc.json à la racine de votre projet et simplement taper splex
sans arguments de liste de fichiers et il diffusera automatiquement les journaux pertinents que vous avez énumérés dans le fichier de configuration.