bayfrontmedia / monolog-pdo
Monolog 处理器,用于将日志文件写入 MySQL 数据库。
v1.0.0
2023-08-18 04:59 UTC
Requires
- php: >=8.0
- ext-pdo: *
- bayfrontmedia/php-array-helpers: ^2.0
- monolog/monolog: ^3.4
This package is auto-updated.
Last update: 2024-09-18 07:44:24 UTC
README
用于将日志文件写入 MySQL 数据库的 Monolog 处理器。
许可证
本项目是开源的,并受MIT 许可证的约束。
作者
要求
- 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 表中。