abacaphiliac / doctrine-psr-sql-logger

遵循PSR-3规范的Doctrine SQL Logger

1.2.0 2021-06-23 03:38 UTC

README

遵循PSR-3规范的Doctrine SQL Logger

Scrutinizer Code Quality Code Coverage Build Status

安装

composer require abacaphiliac/doctrine-psr-sql-logger

用法

以下配置片段将记录查询及其参数类型和执行时长。通常,使用参数化查询时这是安全的,因为值不会被打印到日志流中。

$logger = new \Psr\Log\NullLogger(); // Get your real logger(s) from a container.
$configuration = new \Doctrine\DBAL\Configuration();
$configuration->setSQLLogger(new \Abacaphiliac\Doctrine\PsrSqlLogger($logger));

以下片段将额外记录参数值。请小心处理敏感数据。

$logger = new \Psr\Log\NullLogger(); // Get your real logger(s) from a container.
$configuration = new \Doctrine\DBAL\Configuration();
$configuration->setSQLLogger(new \Abacaphiliac\Doctrine\PsrSqlParamsLogger($logger));

贡献

composer update && composer build