griiv / logger
允许在 /var/logs 中写入自定义日志
1.0.2
2024-03-04 13:30 UTC
Requires
- php: >=7.2
- psr/log: ^1.1
README
此模块更像是工具而不是模块,它允许将日志条目写入位于 Prestashop 项目 var/logs 目录中的文件。该日志器遵循 PSR Log 标准。
配置
您可以为日志文件的路径和名称进行配置。默认文件如下:
_PS_ROOT_DIR_ . '/var/logs/' . 'application.log';
_PS_ROOT_DIR_ . '/var/logs/' . 'exception.log';
_PS_ROOT_DIR_ . '/var/logs/' . 'phperror.log';
使用 Logger
有 8 个日志级别
const EMERGENCY = 'emergency';
const ALERT = 'alert';
const CRITICAL = 'critical';
const ERROR = 'error';
const WARNING = 'warning';
const NOTICE = 'notice';
const INFO = 'info';
const DEBUG = 'debug';
有方法可以记录每个级别的日志。
需要注意的是,'error' 级别的日志将记录在文件 var/logs/phperror.log
中。
用于写入日志的类是 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");
也可以将异常记录到单独的文件中(例如,`var/logs/exception.log`)。
Logger::exception(new Exception());