Configuration

Le fichier de configuration Log.php peut être trouvée dans le répertoire application/config. Si ce n'est pas le cas, il peut être copié à partir du répertoire system/config. Plus d'informations sur la page Config.

Les trois paramètres de la classe Log:

$config['threshold'] = 0;
 
$config['directory'] = 'logs';
 
$config['format'] = 'Y-m-d H:i:s';

$config['threshold'] can be set at four levels:

  • 0 - Logging is disabled
  • 1 - Error messages including PHP errors
  • 2 - Debug messages
  • 3 - Informational messages

Lorsqu'il est réglé sur 3, il sera également log 2 et 1. Il va de même pour 2.

Le niveau 1 est recommandée dans l'utilisation de production car il enregistrera uniquement les erreurs. Le niveau 2 est utile pendant le débogage, il enregistre toutes les bibliothèques chargées et les éventuelles erreurs. Rien n'est enregistré au niveau 3.

Important fixer le niveau à 2 ou 3 peut ralentir votre application de façon significative.

$config['directory'] répertoire des logs, relative à l'application / ou absolu.

$config['format'] format pour les horodateurs en fonction de date()

Methods

Ajout d'entrées dans le fichier log

Log::add($type, $message) enregistre le message en fonction du type donné (erreur, debug, info), l'élément sera précédé par un timestamp formatée selon le $config['format'].

Log::add('error', 'Query went wrong'); // returns void
Log::add('debug', 'Custom library X loaded'); // returns void

Rédaction des entrées pour le fichier

Log::write() est appelé par défaut sur l'événement d'arrêt (event.shutdown). Voir pour plus d'informations sur les événements sur la page Event. Il n'est généralement pas nécessaire de l'appeler manuellement.

Log::write(); // returns void
core/log.txt · Dernière modification: 21/02/2011 11:46 par alban
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0