我發現在symfony的日誌這個PHP消息:的Symfony 3和MonologBundle - DebugHandlerPass VS AddDebugLogProcessorPass
php.INFO:本 的Symfony \包\ MonologBundle \ DependencyInjection \編譯\ DebugHandlerPass 類已被棄用自版本2.12開始,將在3.0中刪除。改爲在FrameworkBundle中使用 AddDebugLogProcessorPass。 {「type」:16384, 「file」:「/ mnt/400Go/www/sy1/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/DebugHandlerPass.php」, 「line」:14,「level」: 28928,「堆棧」:[...]
我使用的是symfony 3.1.15和Monolog 2.8 + ...所以這個東西應該已經被刪除了,不是嗎?
我可以看到DebugHandlerPass類中的消息在/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/DebugHandlerPass.php
在/vendor/symfony/monolog-bundle/MonologBundle.php,有兩行調用DebugHandlerPass類:
use Symfony\Bundle\MonologBundle\DependencyInjection\Compiler\DebugHandlerPass;
$container->addCompilerPass(new DebugHandlerPass($channelPass));
在PHP文件
但無處是AddDebugLogProcessorPass類...
可能的版本不匹配。如果有人能給我一個提示,那會很棒。
最好的問候,
MC
你好。感謝你的回答。我已經更改了composer.json文件以獲得單一版本的3.0版本。作曲家的更新進行得很順利,但我仍然收到了相同的訊息。 – mc62
3.0.1與此修復程序一起發佈。 –
感謝您的通知@KevinBond –