Symfony 3 und MonologBundle - DebugHandlerPass vs AddDebugLogProcessorPass

8

Ich habe diese PHP-Nachricht im Symfony-Log gefunden:

  

php.INFO: Die   Symfony \ Bundle \ MonologBundle \ DependencyInjection \ Compiler \ DebugHandlerPass   Klasse ist seit Version 2.12 veraltet und wird in 3.0 entfernt. Benutzen   Fügen Sie stattdessenDebugLogProcessorPass in FrameworkBundle hinzu. {"Typ": 16384,   "Datei": "/ mnt / 400Go / www / sy1 / Hersteller / Symfony / Monolog-Bundle / DependencyInjection / Compiler / DebugHandlerPass.php",   "line": 14, "level": 28928, "stack": [...]

Ich benutze symfony 3.1.15 und Monolog 2.8 + ... Also sollte das Ding schon entfernt sein, nein?

Ich kann die Nachrichten in der Klasse DebugHandlerPass in /vendor/symfony/monolog-bundle/DependencyInjection/Compiler/DebugHandlerPass.php

sehen

In /vendor/symfony/monolog-bundle/MonologBundle.php gibt es zwei Zeilen, die die DebugHandlerPass-Klasse aufrufen:

%Vor%

Aber nirgendwo in den PHP-Dateien ist eine AddDebugLogProcessorPass-Klasse ...

Vielleicht stimmt die Version nicht überein. Wenn mir jemand einen Hinweis geben könnte, wäre das großartig.

Mit freundlichen Grüßen

MC

    
mc62 08.11.2016, 20:42
quelle

2 Antworten

7

Aktualisiere einfach deine "symfony / monolog-bundle" -Abhängigkeit auf die neueste 3.0-Version, und es wird den Trick machen;)

Ссылка

Grüße,

    
Laurent Brieu 09.11.2016 16:05
quelle
4

Es gibt eine ausstehende Pull-Anfrage, siehe Ссылка . Sobald solche PR zusammengeführt werden, wird die deprecation INFO Nachricht verschwinden.

    
Massimiliano Arione 14.11.2016 09:35
quelle

Tags und Links