Tu récupères les N dernières lignes avec N assez grand pour ne pas rater de ligne, puis tu traites la dernière ligne récupérée, puis celle juste avant tant que l'horodatage n'est pas inférieur à celui de la dernière ligne traitée (à la précédente exécution). Cela implique de conserver le dernier horodatage traité entre deux exécutions.
Sinon en déjà fait j'entends parler de logstash mais il me semble que c'est assez lourd à mettre en œuvre (Java inside)
# Salut
Posté par Marotte ⛧ . En réponse au message Lire des logs au fur et à mesure. Évalué à 3.
Tu récupères les N dernières lignes avec N assez grand pour ne pas rater de ligne, puis tu traites la dernière ligne récupérée, puis celle juste avant tant que l'horodatage n'est pas inférieur à celui de la dernière ligne traitée (à la précédente exécution). Cela implique de conserver le dernier horodatage traité entre deux exécutions.
Sinon en déjà fait j'entends parler de logstash mais il me semble que c'est assez lourd à mettre en œuvre (Java inside)