Détection de l'effacement par un logrotate sur linux d'un fichier log généré par log4js
Bonjour
sur Linux, nous avons d'une part une application nodejs qui utilise log4js pour remplir un fichier log
et d'autre part la commande logrotate qui effectue la rotation des fichiers logs de toutes nos applications (dont cette application nodejs).
Le problème est que l'application nodejs ne détecte pas que la taille du fichier log est remise à zéro (par logrotate) et ne peut donc plus écrire dans ce nouveau fichier (car l'inode a changé)
pour des raisons de performances nous n'utilisons pas l'option copytruncate de logrotate qui permettrait de garder le même inode
et nous ne voulons pas gérer une rotation de log spécifique par cette application nodejs
y-a-t'il un moyen simple de détecter cette modification du fichier log ?
merci d'avance
Jean-Marie