我已经将一个应用程序从Symfony 3.4迁移到了Symfony 4.4。现在我对每个request/ Sf命令都有很多不赞成的地方(我无法修复这些不赞成的地方)。如何从Symfony应用程序的日志中排除弃用项?
xjreopfe1#
从日志处理程序中排除php通道:例如config/packages/prod/monolog.yaml:
php
config/packages/prod/monolog.yaml
monolog: handlers: main: type: stream path: %kernel.logs_dir%/%kernel.environment%.log level: debug formatter: monolog.formatter.session_request channels: - '!php' # <----------- add this line
不过,请保留dev模式中的过时消息。您应该注意上游包中的更改。
dev
xfb7svmp2#
设置以下env变量(例如在.env.local中):
SYMFONY_DEPRECATIONS_HELPER=weak
d8tt03nd3#
我在Symfony 6.1.X中的工作方式是将其设置为deprecation通道并将类型设置为"null"。这将确保弃用消息不会显示在日志中,* 但 * 仍可从调试工具栏中查看。
deprecation
"null"
# config/packages/dev/monolog.yaml monolog: channels: - deprecation handlers: deprecation: type: "null" channels: [deprecation]
在Symfony 6.1.X中工作
3条答案
按热度按时间xjreopfe1#
从日志处理程序中排除
php
通道:例如
config/packages/prod/monolog.yaml
:不过,请保留
dev
模式中的过时消息。您应该注意上游包中的更改。xfb7svmp2#
设置以下env变量(例如在.env.local中):
d8tt03nd3#
我在Symfony 6.1.X中的工作方式是将其设置为
deprecation
通道并将类型设置为"null"
。这将确保弃用消息不会显示在日志中,* 但 * 仍可从调试工具栏中查看。在Symfony 6.1.X中工作