Symfony 不记录弃用

Symfony do not log deprecations

我希望日志在生产中表现得像常规 php-log 一样。 有一个 logrotate 并使用其他工具分析服务器日志。

所以我这样设置 config_prod.yml:

monolog:
use_microseconds: false
handlers:
    main:
        type: error_log
        level: WARNING
    deduplicated:
        type: deduplication
        time: 60
        handler: main

弃用(通过@trigger_error)不知何故也出现在我的日志中。

我可以以某种方式禁用弃用记录吗? 我不需要它们在产品中,但只在开发中。

亲切的问候。 帕特里克

您可以尝试从您的处理程序中排除频道php

use_microseconds: false
handlers:
  main:
    type: error_log
    level: WARNING
  deduplicated:
    type: deduplication
    time: 60
    handler: main
    channels: ['!php']