Je cherche un outil de type cronologie qui ne conserverait que les n dernières lignes ou les x dernières minutes des logs qui lui sont envoyés et rejetterait tout le reste.
Cette bête existe-t-elle ?
UPDATE :
Je connais logrotate, qui renomme et zippe les anciens fichiers journaux, ce qui n'est pas ce que je veux.
Je veux éliminer les anciennes lignes du journal et ne garder que les lignes récentes.
Comme par exemple en faisant ceci de temps en temps : tail -10000 logfile > logfile.new mv logfile.new logfile sauf qu'avec cette technique vous perdrez très certainement des lignes de log et vous devrez redémarrer ou signaler à l'application de logging de rouvrir le logfile.