# Variable Debuggen

**URL:** <https://forum.shopware.com/t/variable-debuggen/37820>\
**Category:** Programmierung\
**Created:** [30. Juni 2016 um 11:58 UTC](https://forum.shopware.com/t/variable-debuggen/37820 "2016-06-30T11:58:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![megadruck](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@megadruck](https://forum.shopware.com/u/megadruck)\
**Post date:** [30. Juni 2016 um 11:58 UTC](https://forum.shopware.com/t/variable-debuggen/37820/1 "2016-06-30T11:58:33Z")

</div>

**--------------------**

**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 ?

&nbsp;

Bei mir liefert das einen Fehler

&nbsp;

Method „Shopware::Log“ not found failure

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [30. Juni 2016 um 13:41 UTC](https://forum.shopware.com/t/variable-debuggen/37820/2 "2016-06-30T13:41:46Z")

</div>

Hi Megadruck,

ab&nbsp;Shopware 5 hast du&nbsp;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.&nbsp;

Viele Grüße aus Schöppingen

![cool](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![megadruck](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@megadruck](https://forum.shopware.com/u/megadruck)\
**Post date:** [30. Juni 2016 um 13:58 UTC](https://forum.shopware.com/t/variable-debuggen/37820/3 "2016-06-30T13:58:12Z")

</div>

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

Mache es jetzt mit [Shopware()-\> **_Debug Logger_** ()](https://www.google.de/search?client=firefox-b&q=Shopware%28%29-%3EDebug+Logger%28%29&spell=1&sa=X&ved=0ahUKEwjX1ubr88_NAhUJlxQKHcPaDEUQBQgbKAA) -\>info($var);

&nbsp;

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

&nbsp;

---

<div class="post-metadata">

**Author:** ![megadruck](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@megadruck](https://forum.shopware.com/u/megadruck)\
**Post date:** [1. Juli 2016 um 06:47 UTC](https://forum.shopware.com/t/variable-debuggen/37820/4 "2016-07-01T06:47:12Z")

</div>

so gehts gut

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