Gestion des logs

Que ce soit sur un environnement de production ou de développement, les logs prennent une place importante pour résoudre les problèmes rapidement.

1. Création du service de log

Il suffit simplement d’éditer le fichier en charge des services (app/config/services.php).

Exemple de service de log par fichier

$di->setShared('logger', function () { 
   $oLogger = new \Phalcon\Logger\Adapter\File(BASE_PATH .  
'/phalcon.log'); 
 
   return $oLogger; 
}); Log:logger 

Le code ci-dessus crée un service nommé logger. Les logs sont enregistrés dans le fichier phalcon.log présent à la racine du projet web.

Pour plus de clarté, il est recommandé de stocker le chemin du fichier dans le fichier de configuration (app/config/config.php) de Phalcon et de faire appel à cette donnée dans le service.

2. Les différents stockages de logs disponibles

Phalcon intègre trois services de stockage de logs.

a. Log classique par fichier

Il faut utiliser/inclure la classe :

\Phalcon\Logger\Adapter\File 

Syntaxe de log par fichier

$oLogger = new \Phalcon\Logger\Adapter\File('<chemin>',<option>); 

chemin : c’est le chemin absolu du fichier dans lequel seront inscrits les logs.

option : un tableau d’options concernant l’ouverture du fichier de logs. Par défaut, le pointeur de lecture du fichier se place à la fin. Cela permet d’ajouter...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Migration vers la version 4
Suivant
Gestion des erreurs