{"id":351,"date":"2015-01-16T00:56:47","date_gmt":"2015-01-15T23:56:47","guid":{"rendered":"http:\/\/dknzdesign.com\/?p=351"},"modified":"2015-01-16T01:36:25","modified_gmt":"2015-01-16T00:36:25","slug":"how-to-create-your-own-debug-log-file-in-magento","status":"publish","type":"post","link":"https:\/\/dknzdesign.com\/de\/blog\/magento\/how-to-create-your-own-debug-log-file-in-magento\/","title":{"rendered":"So erstellen Sie Ihre eigene Debug-Protokolldatei in Magento"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/magelogs1.jpg\" alt=\"magelogs\" width=\"848\" height=\"346\" class=\"alignnone size-full wp-image-356\" srcset=\"https:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/magelogs1.jpg 848w, https:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/magelogs1-300x122.jpg 300w, https:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/magelogs1-720x294.jpg 720w\" sizes=\"(max-width: 848px) 100vw, 848px\" \/><\/p>\n<h3>Standardprotokolldateien<\/h3>\n<p>Wenn Sie Ihr eigenes Modul in Magento entwickeln, ist es n\u00fctzlich, Variablen und andere Nachrichten an eine Debug-Datei zu \u00fcbergeben, damit Sie sehen k\u00f6nnen, wie Ihr Modul mit seinen Daten arbeitet. Magento wird mit 2 integrierten Protokolldateien geliefert, system.log und exception.log, die sich beide in der befinden <strong>var\/log<\/strong>  Ordner. Um sie zu aktivieren, m\u00fcssen Sie zum Magento-Admin-Panel gehen und unter: <strong>System-&gt;Konfiguration-&gt;Entwickler-&gt;Protokolleinstellungen<\/strong>, sehen Sie eine Einstellung zum Aktivieren der Protokolle.<br \/>\n<a href=\"http:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/enable-logs-magento.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/enable-logs-magento.png\" alt=\"enable-logs-magento\" width=\"885\" height=\"434\" class=\"alignnone size-full wp-image-353\" srcset=\"https:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/enable-logs-magento.png 885w, https:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/enable-logs-magento-300x147.png 300w, https:\/\/dknzdesign.com\/wp-content\/uploads\/2015\/01\/enable-logs-magento-720x353.png 720w\" sizes=\"(max-width: 885px) 100vw, 885px\" \/><\/a><\/p>\n<p>\n<strong>Systemprotokoll<\/strong> wird f\u00fcr allgemeines Debugging verwendet und f\u00e4ngt fast alle Log-Eintr\u00e4ge von Magento ab, einschlie\u00dflich Warn-, Debug- und Fehlermeldungen sowohl von nativen als auch von benutzerdefinierten Modulen.<br \/>\n<strong>Ausnahme.log<\/strong> ist nur f\u00fcr Ausnahmen reserviert, beispielsweise wenn Sie eine try-catch-Anweisung verwenden.<br \/>\nInformationen zur Ausgabe in das standardm\u00e4\u00dfige system.log oder das exception.log finden Sie in den folgenden Codebeispielen:<\/p>\n<pre><code>Mage::log(&#039;Mein Logeintrag&#039;); Mage::log(&#039;Meine Protokollnachricht: &#039;.$myVariable); Mage::log($myArray); Mage::log($myObject); Mage::logException($e);\r\n<\/code><\/pre>\n<\/p>\n<h3>Benutzerdefinierte Protokolldateien<\/h3>\n<p>Durch die gehen <strong>Systemprotokoll<\/strong> kann ein Albtraum sein, mit Dutzenden von anderen Modulen, die an das Protokoll ausgegeben werden, kann es sein, als w\u00fcrde man die sprichw\u00f6rtliche Nadel im Heuhaufen finden. Warum also nicht ein benutzerdefiniertes Protokoll f\u00fcr Ihr Modul erstellen!, Mit Magento ist es so einfach:<\/p>\n<pre><code>Mage::log(&#039;Mein Logeintrag&#039;, null, &#039;mylogfile.log&#039;); \/\/eine Variable \u00fcbergeben Mage::log(&#039;My Variable: &#039;.$myVar, null, &#039;mylogfile.log&#039;);\r\n<\/code><\/pre>\n<p>Und das ist alles, was dazu geh\u00f6rt. Sie k\u00f6nnen Variablen, Arrays, Nachrichten an sich selbst \u00fcbergeben, was immer Sie wollen. Seien Sie nur vorsichtig, wenn Sie native Magento-Objekte ausgeben, da diese sehr, sehr gro\u00df sein k\u00f6nnen. (Versuchen Sie niemals, ein vollst\u00e4ndiges Produktobjekt auszugeben!)<br \/>\nJetzt haben Sie also das \u00c4quivalent von <strong>Konsole.log()<\/strong> in Javascript f\u00fcr Ihre neue Mage-Anwendung. Bitte schreiben Sie mir, wenn dies f\u00fcr Sie funktioniert hat, und denken Sie daran, Ihre Debug-Protokollanweisungen zu kommentieren, bevor Sie sie f\u00fcr die Produktion ausgeben.<\/p>","protected":false},"excerpt":{"rendered":"<p>Standardprotokolldateien Wenn Sie Ihr eigenes Modul in Magento entwickeln, ist es n\u00fctzlich, Variablen und andere Meldungen an eine Debug-Datei weiterzugeben, damit Sie sehen k\u00f6nnen, wie Ihr Modul mit seinen Daten arbeitet. Magento enth\u00e4lt 2 integrierte Protokolldateien, system.log und exception.log, die sich beide im Ordner var\/log befinden. Um sie zu aktivieren, \u2026<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[45,47,49,46,44,43,48],"_links":{"self":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts\/351"}],"collection":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/comments?post=351"}],"version-history":[{"count":11,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts\/351\/revisions"}],"predecessor-version":[{"id":365,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/posts\/351\/revisions\/365"}],"wp:attachment":[{"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/media?parent=351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/categories?post=351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dknzdesign.com\/de\/wp-json\/wp\/v2\/tags?post=351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}