griiv / logger

允许在 /var/logs 中写入自定义日志

1.0.2 2024-03-04 13:30 UTC

This package is auto-updated.

Last update: 2024-09-04 14:37:19 UTC


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());