Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Résolu] Fonctionnement des logs

Cette partie est dédiée à la programmation sur le logiciel JEEDOM
pvodoz
Timide
Messages : 85
Inscription : 22 août 2014, 19:28

[Résolu] Fonctionnement des logs

Message par pvodoz » 26 juin 2019, 19:04

Bonjour,

Avant de me lancer dans quelques idées de plugin, je souhaite me familiariser avec le fonctionnement des plugins jeedom et je souhaite donc utiliser les logs pour essayer de bien comprendre le fonctionnement...
Malheureusement, je bute déjà sur le fonctionnement des logs...
Sur ce que j'ai compris à ce jour, il y a 4 niveaux de logs:
  • Debug
  • Info
  • Warning
  • Erreur
On a en outre possibilité de ne pas avoir de log en choisissant "Aucun".
Ou bien ou choisi le mode "Defaut" qui correspond au niveau de log choisi comme mode par défaut pour Jeedom.

Ce niveau par défaut est configurable sur la page de gestion de logs dans le menu configuration de jeedom.
log1.png
log1.png (28.79 Kio) Consulté 3521 fois
Première question que je me pose, est il normal que certaines lignes n'ait aucun choix de configuré (Scénario, Market, API...)?
Dans ce cas là, quel est le niveau de log choisi par Jeedom (aucun ou le niveau par défaut?)

Deuxième question...
Pour essayer de comprendre un plugin, j'essaye de rajouter des logs en utilisant la commande log::add('nom','niveau','contenu')
Faut il impérativement que le nom correspondent au nom du plugin depuis lequel il est appelé? Pour le moment, je parviens à écrire dans la log du plugin lui même mais pas ailleurs...
Enfin pour des raisons pratiques, je souhaite remonter parfois le contenu d'un objet ou d'un tableau $var dans la log...
Pour le moment, je passe par l'insertion de ce genre de code...

Code : Tout sélectionner

ob_start();
var_dump($var);
$monretour = ob_get_clean();
log::add('nom','niveau',$monretour);
Est ce qu'il n'y aurait pas plus simple?
Merci pour vos retours!
Dernière édition par pvodoz le 27 juin 2019, 08:39, édité 1 fois.
Jeedom sur VM ESX
Clé Sigma Zwave+
Station Netatmo
Modules Chacon, Oregon, Fibaro, Serrure Danalock
IPX800, X4VR, X8R,X-THL...
EDRT2

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: Fonctionnement des logs

Message par loic » 26 juin 2019, 20:45

Bonjour,
1) si rien c'est le niveau de log par défaut de jeedom, c'est normal de pas avoir de coché
2) oui faut que ça soit l'id du plugin sinon jeedom ne sait pas le niveau de log a appliquer
3) tu peux utiliser print_r($var,true) ou json_encode($var)
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section

pvodoz
Timide
Messages : 85
Inscription : 22 août 2014, 19:28

Re: Fonctionnement des logs

Message par pvodoz » 26 juin 2019, 21:17

Merci Loïc pour les explications
En revanche, quelque chose m'échappe sur ta première réponse...
Tu dis que s'il n'y a rien de coché, c'est le niveau de log par défaut de jeedom . Mais dans ces cas-là à quoi sert l'option défaut que l'on peut paramétrer pour chaque ligne?
Est-ce que c'est équivalent à ne rien cocher?
Jeedom sur VM ESX
Clé Sigma Zwave+
Station Netatmo
Modules Chacon, Oregon, Fibaro, Serrure Danalock
IPX800, X4VR, X8R,X-THL...
EDRT2

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: Fonctionnement des logs

Message par loic » 27 juin 2019, 08:32

Exactement comme je dis plus haut défaut et ne rien cocher c'est pareil.
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section

Avatar de l’utilisateur
Theking31
Actif
Messages : 1182
Inscription : 21 sept. 2017, 11:13
Localisation : Toulouse - Le Vernet

Re: [Résolu] Fonctionnement des logs

Message par Theking31 » 18 sept. 2019, 19:15

Bonjour,

Et à quoi correspond "defaut" dans les scénarios car on à le choix entre "defaut", "aucun" et "temps réel" ?
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: [Résolu] Fonctionnement des logs

Message par loic » 18 sept. 2019, 19:20

Bonjour,

Default il ecrit dans le log a la fin du scénario et en une fois
Temps réel : il écris en temps
Aucun : ben pas de log
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section

Avatar de l’utilisateur
Theking31
Actif
Messages : 1182
Inscription : 21 sept. 2017, 11:13
Localisation : Toulouse - Le Vernet

Re: [Résolu] Fonctionnement des logs

Message par Theking31 » 18 sept. 2019, 20:03

Toujours au top Loic ! 💪

Merci
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2

Répondre

Revenir vers « Développements sur Jeedom »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités