Symfony从日志中排除400错误

时间:2017-11-16 14:01:05

标签: php symfony monolog

我注意到当我抛出一个BadRequestHttpException时,它会被Monolog记录下来。

如何从日志中排除特定的异常和HTTP错误?我的配置如下:

monolog:
    handlers:
        main:
            type: fingers_crossed
            action_level: error
            handler: nested
            excluded_404s:
                - ^/
        nested:
            type: rotating_file
            path: '%kernel.logs_dir%/%kernel.environment%.log'
            level: debug
            max_files: 30

由于这是一个API网站,我有很多“好”400错误,不应该记录。

注意:我不想将等级提高到严重

1 个答案:

答案 0 :(得分:0)

现在我找到的唯一解决方案是手动返回视图而不是抛出BadRequestHttpException

$response = new ApiResponse("error", 'There is already a pending request.');
return $this->view($response, 400);