SPIP3 et les logs - VertigeASBL/SPIP-Vertige GitHub Wiki

Vous le savez peut-être, spip3 change le comportement de la fonction spip_log de façon très piègeuse. Par exemple écrire spip_log('hello'); n'affiche rien dans aucun fichier. C'est parce que le niveau de log par défaut de spip_log est INFO, alors qu'un spip 3 tout frais n'affiche que les messages de niveau INFO_IMPORTANTE et supérieurs… Une solution est de faire des logs plus importants, par exemple pour écrire une ligne de niveau AVERTISSEMENT dans le fichier blabla.log :

spip_log($message, 'blabla'._LOG_AVERTISSEMENT);

Ou alors, on peut changer le seuil d'importance des logs globalement en écrivant ceci dans mes_options.php :

define("_LOG_FILTRE_GRAVITE", _LOG_INFO);

Les niveaux de log possibles sont dans l'ordre d'importance :

  • _LOG_HS
  • _LOG_ALERTE_ROUGE
  • _LOG_CRITIQUE
  • _LOG_ERREUR
  • _LOG_AVERTISSEMENT
  • _LOG_INFO_IMPORTANTE
  • _LOG_INFO
  • _LOG_DEBUG

Voilà, comme ça vous ne perdrez pas tout le temps que j'ai perdu a comprendre tout ça…

⚠️ **GitHub.com Fallback** ⚠️