Ich bin neu bei Magento. Ich kann keine Protokolldateien in Magento finden. Ich habe gegoogelt, aber die Seite Magento Commerce wird geschlossen und einige andere Sites erklären, wie Sie benutzerdefinierte Protokolldateien erstellen. Ich möchte den Ort der integrierten Protokolldateien erfahren.
Sie finden sie in /var/log
in Ihrer Magento-Root-Installation
Normalerweise gibt es standardmäßig zwei Dateien, exception.log
und system.log
.
Wenn die Verzeichnisse oder Dateien nicht vorhanden sind, erstellen Sie sie und erteilen Sie die richtigen Berechtigungen. Aktivieren Sie anschließend die Protokollierung in Magento, indem Sie auf System > Configuration > Developer > Log Settings > Enabled = Yes
gehen.
Versuchen Sie diesen Code, um Ihre benutzerdefinierte Protokolldatei zu erstellen
Mage::log('your debug message', null, 'yourlog_filename.log');
Verweisen Sie dies Antwort
Sie finden das Protokoll in Ihrem Magento-Stammverzeichnis unter
var/log
es gibt zwei Arten von Protokolldateien system.log und exception.log
sie müssen die richtige Berechtigung für den var-Ordner erteilen. Aktivieren Sie anschließend die Protokollierung von Ihrem Magento-Administrator, indem Sie auf gehen
System > Configuration> Developer > Log Settings > Enable = Yes
system.log wird für das allgemeine Debugging verwendet und fängt fast alle Protokolleinträge von Magento ab, einschließlich Warn-, Debugging- und Fehlernachrichten von nativen und benutzerdefinierten Modulen.
exception.log ist nur für Ausnahmen reserviert, beispielsweise wenn Sie die try-catch-Anweisung verwenden.
Informationen zur Ausgabe in die Standarddatei system.log oder exception.log finden Sie in den folgenden Codebeispielen:
Mage::log('My log entry');
Mage::log('My log message: '.$myVariable);
Mage::log($myArray);
Mage::log($myObject);
Mage::logException($e);
Sie können Ihre eigene Protokolldatei für mehr Debugging erstellen
Mage::log('My log entry', null, 'mylogfile.log');