首页 文章

不推荐使用Symfony DebugHandlerPass类

提问于
浏览
0

有版本

"php": ">=5.6",
    "symfony/symfony": "v2.8.13",
    "symfony/monolog-bundle": "3.0",

运行测试时有这个

自版本2.12起,不推荐使用Symfony \ Bundle \ MonologBundle \ DependencyInjection \ Compiler \ DebugHandlerPass类,将在3.0中删除 . 使用FrameworkBundle中的AddDebugLogProcessorPass:来自FooBundle \ Tests \ Integration \ Application \ Notifications的AppNewsTest :: __构造中的1x 1x

所有测试完成但有这个错误,并在travis已 Build 通过如何解决这个问题?

2 回答

  • 1

    检查哪个monolog-bundle真正解决了:

    我很确定它是2.12并且'错误'消息很简单告诉你,使用当前的monolog版本你正在使用你正在调用一个已弃用的类 . 因此,只有当你的monolog包真的解析为> = 3.0之类的东西时,你才会遇到麻烦 .

    只有在您升级到Monolog 3.0后才能为您做好准备

    顺便说一句,根据他们的发布页面,最新的Monolog稳定版本是2.11.1 - 为什么你现在要求更高版本? (以及它如何适合你Symfony <3)

  • 0

    我有这个问题,并将monolog-bundle更新到版本3.0.1修复它

相关问题