Variable Debuggen

--------------------

Log / Dump

Mit der Funktion log können Sie Variablen, Arrays und Objekte an beliebigen Stellen im Code ausgeben.

**Shopware()-\>Log()-\>log($VARIABLE ,Zend\_Log::INFO);**

------------------

Gilt das auch für Shopware5 ?

 

Bei mir liefert das einen Fehler

 

Method „Shopware::Log“ not found failure

Hi Megadruck,

ab Shopware 5 hast du folgende Möglichkeiten:

$logger = Shopware()->Container()->get('debuglogger'); // allgemeiner Logger
$logger = Shopware()->Container()->get('corelogger'); // Logs aus dem Core
$logger = Shopware()->Container()->get('pluginlogger'); // Logs für Plugins

$logger->log('log');
$logger->info('info log');
$logger->error('error log');
//usw.

Je nach dem, welchen Logger du nimmst, sehen die Namen der Log Dateien etwas anders aus. 

Viele Grüße aus Schöppingen

cool Michael Telgmann

Ich will es mit Hilfe von Firebug/Firephp auf der Console ausgeben lassen.

Mache es jetzt mit Shopware()-> Debug Logger () ->info($var);

 

aber es geht nicht mit Arrays, die muss man vorher umwandeln. Etwas umständlich

 

so gehts gut

$logger = Shopware()->Container()->get(‘debuglogger’);
$logger->addInfo($result = \Doctrine\Common\Util\Debug::dump($arguments));