Appel de $scenario->setLog à l'intérieur d'une fonction

Bonjour,

Je n’arrive pas à exécuter un $scenario->setLog à l’intérieur d’une fonction :

    public static function IsPluginDaemonOK(string $_arg1, int $_arg2){
      // id du plugin  // charger le plugin
	  $_plugin_Id = $_arg1;
      $_plugin = plugin::byId($_plugin_Id);
      
      // id scenario // charger le scenario
      $scenario = scenario::byId($_arg2);
      
      if (is_object($_plugin)) {
        $scenario->setLog('Plugin trouvé :-) : ' . $_plugin_Id);
        if($_plugin->deamon_info()['state'] != 'ok'){
          return(0);
        }
        else{
          return(1);
        }
      }
      else{
        $scenario->setLog('Plugin introuvable :-( : ' . $_plugin_Id);
        return(0);
      }
    }

Avez-vous une idée pourquoi la commande $scenario->setLog() n’est pas prise en compte ?
Pour information, $scenario->getIsVisible() fonctionne correctement à l’intérieur de la fonction.

Merci.

Bonjour,
Comment est configuré le scénario au niveau de log si tu es pas en temps réel il faut faire un persitLog sinon il n’écris pas le fichier

Effectivement, le niveau de log est configuré sur « défaut ».
Je viens d’utiliser la fonction $scenario->persistLog() et ça fonctionne bien.

Merci Loïc pour ton aide.
Sujet clos :slight_smile:

Clic sur le bouton solution :wink:

c’est noté :slight_smile:

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.