Fre*_*Bee 7 symfony monolog deprecation-warning symfony4
我已将应用程序从 Symfony 3.4 迁移到 Symfony 4.4。
现在我对每个请求/ Sf 命令都有很多弃用(我无法修复这些弃用)。
如何从这个 Symfony 应用程序的日志中排除弃用?
YTZ*_*YTZ 10
在 Symfony 6.1.X 中对我有用的是将其deprecation通道和类型设置为"null". 这将确保弃用消息不会显示在日志记录中,但仍然可以从调试工具栏中查看。
# config/packages/dev/monolog.yaml
monolog:
channels:
- deprecation
handlers:
deprecation:
type: "null"
channels: [deprecation]
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
dev尽管如此,将弃用消息保留在该模式中。您应该了解上游包的变化。