abacaphiliac / doctrine-psr-sql-logger
遵循PSR-3规范的Doctrine SQL Logger
1.2.0
2021-06-23 03:38 UTC
Requires
- php: ^7.2 || ^8.0
- doctrine/dbal: ^2.5.14
- psr/log: ^1.1
Requires (Dev)
- infection/infection: ^0.8 || ^0.18.2
- johnkary/phpunit-speedtrap: ^4.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^6.5 || ^8.5.16
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-23 10:48:51 UTC
README
遵循PSR-3规范的Doctrine SQL Logger
安装
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