bayfrontmedia/monolog-pdo

Monolog 处理器,用于将日志文件写入 MySQL 数据库。

v1.0.0 2023-08-18 04:59 UTC

This package is auto-updated.

Last update: 2024-09-18 07:44:24 UTC


README

用于将日志文件写入 MySQL 数据库的 Monolog 处理器。

许可证

本项目是开源的,并受MIT 许可证的约束。

作者

Bayfront Media

要求

  • PHP >= 8.0
  • PDO PHP 扩展

安装

composer require bayfrontmedia/monolog-pdo

用法

在将此处理器推送到 Logger 实例之前,您必须首先创建必要的数据库表以存储记录。

可以使用 up 方法创建表,并使用 down 方法删除表。

构造函数需要一个 PDO 实例和您希望使用的表名

use Bayfront\MonologPDO\PDOHandler;

/** @var PDO $pdo */
$handler = new PDOHandler($pdo, 'table_name');

$handler->up();

表创建完成后,可以将处理器推送到 Logger 实例

use Bayfront\MonologPDO\PDOHandler;
use Monolog\Logger;

$log = new Logger('channel_name');

/** @var PDO $pdo */
$handler = new PDOHandler($pdo, 'table_name');

$log->pushHandler($handler);

从这里开始,您的日志记录应出现在 MySQL 表中。