So konfigurieren Sie separate Protokolldateien in der Shopware 6.5-Produktionsumgebung
In der Produktionsumgebung von Shopware 6.5 ist es wichtig, Protokolle zu Debug- und Überwachungszwecken effizient zu verwalten. Standardmäßig werden Shopware-Protokolle in einer einzigen Datei zusammengefasst. Dies ist möglicherweise nicht ideal für umfangreiche Anwendungen oder wenn Sie Protokolle für verschiedene Komponenten isolieren müssen. Diese Anleitung führt Sie durch den Prozess der Konfiguration separater Protokolldateien für bestimmte Funktionalitäten oder Plugins in Ihrer Shopware 6.5-Installation.
Verfahren
Um separate Protokolldateien in der Produktionsumgebung von Shopware 6.5 zu konfigurieren, gehen Sie folgendermaßen vor:
1. Suchen Sie die Datei „services.xml“ in Ihrem Plugin-Verzeichnis
- Greifen Sie auf Ihr Shopware 6.5-Installationsverzeichnis zu.
- Navigieren Sie zur Datei „src/Resources/config/services.xml“.
2. Aktualisieren Sie die Datei „services.xml”
- Öffnen Sie die Datei „services.xml“ mit einem Texteditor Ihrer Wahl.
- Suchen Sie in der Datei nach dem Abschnitt „<services>“.
3. Fügen Sie Dienstdefinitionen für separate Protokolldateien hinzu
- Fügen Sie das folgende XML-Snippet in die Datei „services.xml“ ein:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | xml <service id="plugin-name.plugin.logger" class="MonologLogger"> <argument type="string">plugin-name</argument> <argument type="collection"> <argument type="service" id="plugin-name.plugin.rotatingHandler"/> </argument> </service> <service id="stonelab-plytix.plugin.rotatingHandler" class="MonologHandlerRotatingFileHandler"> <argument type="string">%kernel.logs_dir%/plugin-name-%kernel.environment%.log</argument> </service> ```<span id="mce_marker" data-mce-type="bookmark" data-mce-fragment="1"></span><span id="mce_marker" data-mce-type="bookmark" data-mce-fragment="1"></span> |
4. Speichern Sie die Änderungen
Speichern Sie die Datei „services.xml“, nachdem Sie die Dienstdefinitionen hinzugefügt haben.
5. Geben Sie es als Argument für die benötigten Dienste an
<argument type=“service“ id=“plugin-name.plugin.logger“/>
6. Greifen Sie auf diese Variable zu und schreiben Sie das Protokoll darin
Verwenden Sie PsrLogLoggerInterface $logger
$this->logger->info(“Protokollinformationen”)
7. Leeren Sie den Cache
- Greifen Sie über SSH oder FTP auf Ihre Shopware-Installation zu .
- Führen Sie den folgenden Befehl aus, um den Cache zu leeren:
„Bash
bin/Konsolen-Cache: löschen
„`
Dieser Schritt stellt sicher, dass die an der Datei „services.xml“ vorgenommenen Änderungen wirksam werden.
8. Überprüfen Sie die Konfiguration
- Überprüfen Sie das angegebene Protokollverzeichnis, um sicherzustellen, dass basierend auf der Konfiguration separate Protokolldateien erstellt werden.
- Sie sollten Protokolldateien sehen, die nach dem angegebenen Muster benannt sind, z. B. „Plugin-Name-Produktion.log“ für die Produktionsumgebung.
Abschluss
Durch die Konfiguration separater Protokolldateien in der Produktionsumgebung von Shopware 6.5 können Sie Ihre Protokolle effizienter organisieren und verwalten. Indem Sie die in dieser Anleitung beschriebenen Schritte befolgen und die Datei „ services.xml “ mit der bereitgestellten Konfiguration aktualisieren, können Sie Ihr Protokollierungssetup an die spezifischen Anforderungen Ihrer Shopware-Installation anpassen.
Recent help desk articles
Grüße! Ich bin Aneesh Sreedharan, CEO von 2Hats Logic Solutions. Bei 2Hats Logic Solutions widmen wir uns der Bereitstellung von technischem Fachwissen und der Lösung Ihrer Probleme in der Welt der Technologie. Unsere Blog-Seite dient als Ressource, in der wir Einblicke und Erfahrungen teilen und wertvolle Perspektiven auf Ihre Fragen bieten.