php-programmist/file-sql-logger-bundle
Composer 安装命令:
composer require php-programmist/file-sql-logger-bundle
包简介
Provides service that logs all mutable queries to the file
README 文档
README
This bundle provides service witch implements SQLLogger interface. With this service you can log all mutating queries (Insert, Update and Delete) of Doctine.
Installation
composer require php-programmist/file-sql-logger-bundle
Usage
//src/Controller/SomeController.php
namespace App\Controller;
use PhpProgrammist\FileSqlLoggerBundle\FileSqlLogger;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class SomeController extends AbstractController
{
public function index(FileSqlLogger $sql_logger)
{
$connection = $this->getDoctrine()->getConnection();
$connection->getConfiguration()->setSQLLogger($sql_logger);
$em = $this->getDoctrine()->getManager();
//make queries for some entities and change it
$em->flush();
...
}
}
Configuration
By default log will be written to folder /sql/. You can change folder via configuration.
Create file config/packages/file_sql_logger.yaml:
file_sql_logger:
path_to_logs: '%kernel.project_dir%/sql/'
统计信息
- 总下载量: 76
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-03-21