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
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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());