Hallo Zusammen,
Einfache Frage: Wie kann ich in einem SW 6 Plugin eine Message in das Logfile des Shops schreiben?
In SW 5 gab es dazu den Plugin-Logger, den man sich über den DI-Container abholen konnte.
Wie funktioniert dies nun in SW 6?
In der Doku habe ich bisher nur einen “Logging” Abschnitt zum Migration Assistent gefunden.
Viele Grüße
Dennis
Hi Dennis,
ich nutz das
Psr\Log\LoggerInterface
(wie auch schon in SW5), den ‚logger‘ Service kannst Du über die services.xml injecten.
Viel Erfolg,
Geert
Hallo Dennis,
hier siehst du an einem Beispiel, wie man sich ein plugin-spezifischen Logger erstellt: SwagPayPal/util.xml at 1.10.0 · shopware/SwagPayPal · GitHub Der Logger ist dann unter der ID „Swag\PayPal\Util\Logger“ im Container verfügbar und kann z.B. so injected werden: SwagPayPal/client.xml at 1.10.0 · shopware/SwagPayPal · GitHub
Unter /var/log im Shopware Verzeichnis werden dann Dateien nach folgenden Schema angelegt: swag_paypal_dev-2020-01-10.log
Viele Grüße aus Schöppingen
Michael Telgmann
2 Likes
Perfekte Lösung, da die Logs so auch direkt in eine eigene Datei geschrieben werden!
gaxweb
March 21, 2023, 1:25pm
5
Links sind tot. Hat jemand aktuelle? In den Docs finde ich zu eigenen Logs nichts.
Edit sagt: Shopware 6 Custom Plugin Logger - Sindhi Tutorials
Hallo @gaxweb
danke für den Hinweis, ich hab die Links mal bearbeitet.
In der aktuellen Version sieht das wie folgt aus. SwagPayPal/util.xml at 6.0.2 · shopware/SwagPayPal · GitHub
Genutzt dann wie folgt: SwagPayPal/client.xml at 6.0.2 · shopware/SwagPayPal · GitHub
Viele Grüße aus Schöppingen
Michael Telgmann