griiv / logger
Permet d'écrire des logs customs dans /var/logs
1.0.2
2024-03-04 13:30 UTC
Requires
- php: >=7.2
- psr/log: ^1.1
README
Ce module est plutôt un outil qu'un module, qui permet de logger des entrées dans des fichiers situés dans var/logs du projet Prestashop Le logger respecte la PSR Log
Configuration
Vous pouvez configurer le chemin et le nom des fichiers de logs``` par défaut les fichiers sont les suivants :
_PS_ROOT_DIR_. '/var/logs/' . 'application.log';
_PS_ROOT_DIR_.'/var/logs/' . 'exception.log';
_PS_ROOT_DIR_.'/var/logs/' . 'phperror.log';
Utilisation du Logger
Il y a 8 niveau de log :
const EMERGENCY = 'emergency';
const ALERT = 'alert';
const CRITICAL = 'critical';
const ERROR = 'error';
const WARNING = 'warning';
const NOTICE = 'notice';
const INFO = 'info';
const DEBUG = 'debug';
Il y a une methode pour logger chaque niveau.
A savoir que le niveau 'error' sera logger dans le fichier var/logs/phperror.log
.
La classe à utiliser pour écrire un log est Griiv\Logger
.
Logger::debug("test debug log");
Logger::alert("test alert log");
Logger::emergency("test emergency log");
Logger::notice("test notice log");
Logger::critical("test critical log");
Logger::error("test error log");
Logger::warning("test warning log");
Logger::info("test info log");
Il est aussi possible de logger les exception dans un fichier séparer (`var/logs/exception.log).
Logger::exception(new Exception());