kcs/watchdog-bundle

Symfony2 和 Doctrine2 的 Watchdog Bundle

0.1 2015-04-21 07:18 UTC

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 将完全禁用。服务和参数将不会加载到容器中