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…