kcs / watchdog-bundle
Symfony2 和 Doctrine2 的 Watchdog Bundle
0.1
2015-04-21 07:18 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: ~1.2
- kcs/doctrine-extras: ~0.1
- symfony/symfony: >2.2.0
This package is auto-updated.
Last update: 2024-08-29 03:35:47 UTC
README
需求
Symfony >= 2.8.0
安装
$ composer require kcs/watchdog-bundle
为了使 doctrine DBAL persister 顺利工作,您需要安装 kcs/doctrine-extras
包,并将 Kcs\Doctrine\Types\BinaryArrayType
注册为 binary_array
。这是必需的,因为跟踪日志序列化可能会导致如果用于 MySQL 中的 LONGTEXT
字段时出现问题。
配置
默认情况下,此 Bundle 使用 doctrine orm 将错误持久化到数据库。您可以通过实现 Storage\StorageInterface
并指定新的 persister 服务 ID 到 persister
配置参数来覆盖 persister。
... kcs_watchdog: persister: app_my_custom_persister ...
您可以选择忽略一些不需要记录的异常;例如
kcs_watchdog: allowed_exceptions: - Symfony\Component\HttpKernel\Exception\NotFoundHttpException
将 enabled
配置参数设置为 false
,则 Bundle 将完全禁用。服务和参数将不会加载到容器中