Un log c’est juste un log il indique qu’il y a eu un souci a un instant T, pourquoi vouloir mettre sous le tapis les erreurs je ne comprends pas la démarche
Salut, je rejoint Aurel sur le pourquoi, mais tu peux le faire en supprimant le fichier qui contient le log par exemple. Pour cela, dans un bloc code tu peux faire :
if (file_exists('/var/www/html/log/scenarioLog/scenario26.log')) {
unlink('/var/www/html/log/scenarioLog/scenario26.log');
}
Ceci supprime le log du scenario numéro 26 s’il existe.
En fait je sais lire hein j’avais compris … Si je demande de préciser et que tu me redis exactement la même chose on va pas trop avancer.
Bref, ce que je disais c’est que je ne comprends pas la démarche : en quoi ça te dérange d’avoir ces erreurs la si tu sais pourquoi elles y sont ?
Si un jour tu as un problème qui survient en même temps que l’heure où tu as ton backup mais qui n’a rien à voir avec ce dernier tu aura mis les logs concernés à la poubelle … Bref je ne comprends pas l’interet d’une telle chose.
Si c’est pour gagner en lisibilité à la limite crée un nouveau fichier de log qui ne contiendrait pas les heures où le backup était en cours. Mais effacer des infos d’un log existant je ne comprends pas, autant ne pas avoir de log du tout dans ce cas.
Tu as présenté la solution (enfin ce que tu pensais être la solution) et pas le problème. Or en l’état faire un nettoyage à postériori des logs ne servira à rien car les messages dans le centre de message auront déjà été crées.
Tout d’abord je suis quand même surpris que le backup déclenche autant de problème. Je me demande si ce n’est quand même pas une cause de souci plus profond. Tu peux poster la page santé de ton jeedom ? Tu peux poster des exemples d’erreurs qui te sont remontées pendant la nuit ?
Si je m’occupe uniquement de la question que tu poses et pas de la problématique de fond ça soulève plusieurs pistes :
P1 : la génération d’un message dans le centre de messages en cas d’erreur dans un log ce n’est pas actif par défaut sur jeedom. Ca ne l’est que si la case suivante est cochée dans les paramètres de jeedom dans l’onglet log.
Est ce que tu es sur que tu en à vraiment besoin ? Perso je ne l’ai pas activé. Si tu n’a jamais eu besoin d’analyser un log hors de la période de backup je pense que tu peux commencer tout simplement par désactiver ça …
P2 : SI tu souhaites conserver ce mécanisme mais ne pas l’avoir pendant le backup, tu dois pouvoir faire avec du code un scénario qui désactive cette fonctionnalité avant le backup (via le déclencheur #begin_backup#) et la réactiver après (via le déclencheur #end_backup#).
Au moins les erreurs restent dans les logs, c’est juste dans le centre de messsage que ça ne remontera pas.
P3 : Si tu ne veux pas toucher à ça, tu peux faire un scénario en code qui va aller boucler dans le centre de messages et supprimer les alertes survenues pendant le backup. Mais ça implique qu’’il faut avoir les heures précises de début et de fin de backup. C’est possible mais clairement usine à gaz
Bref pas mal de solutions à voir ce que tu souhaites faire …