KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

Fichiers Logs taille, jours de rétention #1368

Closed mickadam29 closed 3 years ago

mickadam29 commented 3 years ago

@KiwiHC16 @tcharp38

Je m'adresse à vous ne sachant pas qui pourrait se mettre sur le sujet. Pour avoir eu besoin des infos contenues dans les logs, Parser,Cmd ..... je me suis aperçu que ceux-ci ne conservaient que très peu d'info. Par exemple, Abeille ne remonte qu'à 18H02 (il est 18H55). Parser à peine 30 min. Donc je n'ai aucune trace de ce qui s'est passé ce matin et des actions qui m'ont aidé à résoudre ma galère. Y-a-t-il un moyen, ou un dev à prévoir, pour que nous puissions fixer une taille et des jours de rétention pour ces logs ? J'ai une solution DIY, et beaucoup d'espace disque. Donc en mesure de conserver quelques jours de logs. Je vais vérifier si par hasard ce n'est pas un paramètre global à Jeedom.

Bon je vois qu'il existe une option : 500 lignes par journal. Mais du coup ca ne sert pas à grand chose. Une autre option que je n'aurai pas vue ? Ben, Ce matin, j'ai vu lorsque tu es intervenu sur le pb de caractère, que la première ligne des logs indiquait une sauvegarde du log précédent dans un fichier.

tcharp38 commented 3 years ago

Je peux t'en parler car j'ai bossé le sujet. Avant tout on est en train de migrer le systeme de log progressivement pour pouvoir conserver le log precedent aussi. Je te suggere de modifier la config Jeedom (Configuration>Logs>Log + sauvegarder) et mettre entre 2000 et 5000 lignes par ex. Cette option controle tous les logs affichés.

image

mickadam29 commented 3 years ago

Merci @tcharp38 J'ajusterai en effet en fonction du niveau de logs. Pour le moment je vais tenter d'avoir au moins 1 journée par log Abeille. Je verrai donc combien de lignes je peux mettre. Puis je les intégrerai dans un zip en conservant 30j par exemple. Un collègue du service exploitation devrait pouvoir me fournir ça. Comme tout est rentré dans l'ordre ce matin, je placerai mes logs en "defaut" par la suite.

tcharp38 commented 3 years ago

Pour info, de ce que j'ai compris de l'analyse du code, le log Jeedom n'est pas "tournant". Il remet à zero le log regulierement des qu'il atteint sa limite fixée par la config. Ce qu'on met en place est qqch specifique Abeille. La taille du log est toujours celle configurée par Jeedom mais le log precedent est copié dans un repertoire temporaire. Donc on (deja sur la beta) un copie du log precedent pour le "serialRead" + "parser". Je dois pousser les autres mises à jour au fur et a mesure.

Et j'ai une idée en tete à pousser aussi qui peut permettre de fournir tous les logs d'un coup. A suivre...

mickadam29 commented 3 years ago

Nickel. Bon courage.

tcharp38 commented 3 years ago

On clos ce sujet. Il y en a un autre ouvert sur le meme debat et c'est en cours.