以人类可读的格式显示容器弃用日志?

Show container deprecation log in human-readable format?

我有一个 Symfony 5.3 应用程序。编译容器时,出现如下文件:

var/cache/dev/App_KernelDevDebugContainerDeprecations.log

其中包含弃用消息的序列化列表:

a:13:{i:0;a:6:{s:4:"type";i:16384;s:7:"message";s:166:"Since symfony/security-guard 5.3: ...

有没有办法以人类可读的格式显示此弃用日志?我找不到执行此操作的 bin/console 命令。

此外,这个弃用日志的输出 location/format 是否配置在某处?它似乎不遵循适用于项目其余部分的独白配置。

您看到的文件不是弃用日志,而是 Symfony Profiler 将用来在 dev 上显示此信息的序列化输出。

注意位于 cache/build 目录 (var/cache),而不是日志目录 (var/log)。

要配置 Monolog 以记录弃用,例如,使用您将找到的说明 。您会注意到生成的日志在您指向的位置结束,并且结果将是一个大部分可读格式的常规日志文件。