Erreur d'application des level dans les log

Hello,
Aujourd’hui en voulant aider un ami, je travaille sur un plugin qui contient une api.
J’ai donc décidé de log beaucoup de choses pour pouvoir debug facilement.
Pour le rendre plus lisible, j’ai aussi décidé de faire un log principal pour les erreurs et des sous-logs pour les sous systems.
J’ai donc plusieurs logs (« jeemate », « jeemate_api », « jeemate_qrcode » etc. etc. etc).
Sur le premier (« jeemate ») j’ai bien le log level du plugin qui s’applique (« Debug », « Error » …)
Par contre sur mes sous logs, il reste toujours en info.
Je me retrouve donc à pas pouvoir les utiliser pour des logs de debug.

Cdt
Thibaut

Edit :
Version de jeedom : 4.1 mis a jours a 10h30.

Bonjour,
Ce n’est pas possible ce que tu veux faire il faut rester dans le meme log on ne sait pas gerer de sous log de plugin

Ha, C’est pas ce que m’avais dit @Alexandre.

Je peux faire un PR pour add cette fonctionnalités ?

Cdt
Thibaut

Honnêtement non je ne l’accepterais pas (voir avec jeedom sas sinon). Je suis vraiment pas pour c’est pas un besoin courant et ca va a l’encontre de rester simple

A l’encontre de rester simple ?

Je pense que l’on c’est pas compris :slight_smile:

Moi je parle juste que dans mon plugin jutilise la fonction log::add. et je voudrais que mes log qui on l’id du plugin _ nom du logs puisse prend le level de log du plugin.
C’est un truc que j’ai vu dans d’autre plugin, mais sa me gène de mettre tout les logs en info. alors que la plupart c’est du debug.

Car tout fonctionne, il est affiche même dans la page de config :

C’est juste la fonction log:add qui prend pas la config du niveaux de log du plugin.

Cdt
Thibaut

Car pour l’instant pour voir mon debug, je doit allez édit le niveaux de logs par default

Pour que la fonction log me les affiche bien.

Cdt
Thibaut

C’est bien ce que j’avais compris et je ne suis absolument pas pour

Ok, sa te gène de me donné la raison que tu soit pas pour ?

Cdt
Thibaut

Ps : j’ai mis ton message en solution

Je trouve que ca va complexifier le code pour un besoin pas fréquent.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.