Les journaux (fichiers *.log)

Emplacements des fichiers

Les fichiers de logs, standard ou personnalisés, sont stockés dans le répertoire tmp/ (constante _DIR_TMP) de votre site. Pour cette raison, il ne sont accessible que par ftp.

Mode Rouleau

Un fichier de log est limité à 100 kilo octets par défaut. Au delà de cette taille, le fichier courant est renommé avec l’extensiotn .log.1 et un nouveau fichier est créé.

L’éventuel .log.1 existant est renommé en .log.2 avant l’opération ci-dessus.

De même, l’éventuel .log.2 existant est (...)

Emplacements des fichiers

Les fichiers de logs, standard ou personnalisés, sont stockés dans le répertoire tmp/ (constante _DIR_TMP) de votre site. Pour cette raison, il ne sont accessible que par ftp.

Mode Rouleau

Un fichier de log est limité à 100 kilo octets par défaut. Au delà de cette taille, le fichier courant est renommé avec l’extensiotn .log.1 et un nouveau fichier est créé.

L’éventuel .log.1 existant est renommé en .log.2 avant l’opération ci-dessus.

De même, l’éventuel .log.2 existant est renommé en .log.3 avant l’opération ci-dessus.

Enfin, l’éventuel .log.3 existant est supprimé avant l’opération ci-dessus.

Nom des fichiers

par défaut, le fichier de log s’appelle spip.log. Il existe d’autre :

  • mysql.log,
  • vieilles_defs.log,
  • maj.log...

fonction spip_log()

SPIP définit la fonction spip_log() qui gère ses fichiers. Elle peut être utilisé dans des filtres personnalisés et bien sûr des plugins.

  • Le premier paramètre, obligatoire, est le texte à logguer,
  • Un second paramètre, facultatif, défini le nom du fichier. Exemple spip_log('ça marche', 'test'); envoie la chaine ’ça marche’ dans le fichier test.log.

Personnalisation

Il est possible de modifier la taille des fichiers de logs et le nombre de fichier du roulement (à partir de SPIP 2.0). Dans le fichers de personnalisation :

  • $nombre_de_logs = X; avec X le nombre de fichiers,
  • $taille_des_logs = Y; avec Y, la taille de chaque fichier en kilo octets.