Log Level - Disparition monolog

Suite à la disparition en 4.5 de monolog, je reprend cette partie du code du plugin JeeMate.

J’ai souhaité passer directement par log::add mais il se trouve que mes logs ne prennent plus en compte le log::level du plugin mais que ceux par défaut.

Après une petit recherche je tombe sur ce vieux post de @Thibaut_T :

Donc en 4 ans, y a t’il des évolutions coté Jeedom et acceptez vous d’ajouter ces quelques lignes ?

else {
			$arrayLogs = explode("_", $_log);
			$stringLog = "";
			foreach ($arrayLogs as $arrayLog) {
				$stringLog .= $arrayLog;
				if (is_array(self::getConfig('log::level::' . $stringLog))) {
					return self::getLogLevel($stringLog);
				}
			}
		}

Bonjour
Tu as des sous log ? Normalement faut éviter le nom de ton log toi est l’ID du plugin.

Oui sous log, sinon vu tous ce qu’il y a dans le plugin ce serait impossible de s’y retrouver dans les logs des users si on avait mis tout dans « jeemate ».

Ok c’est un cas non prévu je vais voir si c’est interessant de le gérer ou non.

1 « J'aime »

Bonjour,
Peux tu mettres a jour ton alpha et retester ? Normalement ca devrait etre bon

1 « J'aime »

Parfait :pray:

Merci Loic, au top.

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