Ich würde gerne wissen, wenn Magento die Fehlerzeilen irgendwo bei einem Import protokolliert. Wenn ja, wo sind die Log-Dateien und wie aktiviere ich sie?Magento Import Fehlerprotokolle
Antwort
Sie können die Datei "Exception.log" über das Konfigurationsmenü des Entwicklers aktivieren.
In magento zwei Datei für Protokoll system.log-Datei generiert und Exception.log beide Datei, die Sie in var finden Datei/log Ordner
bei der Methodendefinition Suchen in app/Mage.php Sie
finden/**
* log facility (??)
*
* @param string $message
* @param integer $level
* @param string $file
* @param bool $forceLog
*/
public static function log($message, $level = null, $file = '', $forceLog = false)
{
if (!self::getConfig()) {
return;
}
try {
$logActive = self::getStoreConfig('dev/log/active');
if (empty($file)) {
$file = self::getStoreConfig('dev/log/file');
}
}
catch (Exception $e) {
$logActive = true;
}
if (!self::$_isDeveloperMode && !$logActive && !$forceLog) {
return;
}
static $loggers = array();
$level = is_null($level) ? Zend_Log::DEBUG : $level;
$file = empty($file) ? 'system.log' : $file;
try {
if (!isset($loggers[$file])) {
$logDir = self::getBaseDir('var') . DS . 'log';
$logFile = $logDir . DS . $file;
if (!is_dir($logDir)) {
mkdir($logDir);
chmod($logDir, 0777);
}
if (!file_exists($logFile)) {
file_put_contents($logFile, '');
chmod($logFile, 0777);
}
$format = '%timestamp% %priorityName% (%priority%): %message%' . PHP_EOL;
$formatter = new Zend_Log_Formatter_Simple($format);
$writerModel = (string)self::getConfig()->getNode('global/log/core/writer_model');
if (!self::$_app || !$writerModel) {
$writer = new Zend_Log_Writer_Stream($logFile);
}
else {
$writer = new $writerModel($logFile);
}
$writer->setFormatter($formatter);
$loggers[$file] = new Zend_Log($writer);
}
if (is_array($message) || is_object($message)) {
$message = print_r($message, true);
}
$loggers[$file]->log($message, $level);
}
catch (Exception $e) {
}
}
so zu Ihrem eigenen Code Protokollierung, Logging so einfach wie
Mage::log($variable, null, 'yourfile.log', 1);
die 1 als vierte Option th wird Option und ersetzt vollständig Die Option, die Abmeldung im Admin zu deaktivieren und das System immer dazu zu zwingen, in Ihr Protokoll zu schreiben. Alles für die Protokollierung erfolgt in HTTP_ROOT/var/log/
Protokollierung ist standardmäßig aktiviert, aber wenn Sie eine benutzerdefinierte Erweiterung verwenden und Protokollierung einfügen müssen, können Sie das oben tun. Jede Protokollierung durch Magento wird sich immer in var/log/exception.log oder var/log/system.log befinden, aber die meisten Dinge werden in system.log gespeichert, es sei denn, es verwendet throwException(), das zu exception.log
gehtVerwenden direkter Import von Produkten Sie Fehler Zeile nicht, wenn ein Fehler auf dem Bildschirm vorhanden ist .. Seine schnelle Methode importieren Produkte
ich habe versucht Einstellung $_debugMode = true
im Mage_ImportExport_Model_Abstract
Modell sehen, aber es nicht schaffte alle Protokolle in mein Fall. Ich habe Produkte mit der DataFlow-Methode hochgeladen.
Dann was ich tat war, um die Mage_Adminhtml_System_Convert_ProfileController
ein bisschen zu ändern. Innerhalb batchRunAction()
erzeugt er die Fehler als
try { $importData = $batchImportModel->getBatchData(); $adapter->saveRow($importData); } catch (Exception $e) { $errors[] = $e->getMessage(); continue; }
Ich loggte die $errors
Array zusammen mit dem aktuellen Produkt sku zu bekommen, was ich brauchte, das heißt, Mage::log($importData['sku'].' - '.$e->getMessage())
- 1. Magento Auftrag Import/Export
- 2. Crashlytics-Fehlerprotokolle verstehen
- 3. Puffert Nginx seine Fehlerprotokolle?
- 4. Beratung mit Magento große productsfile csv import
- 5. iOS Freezed UI ohne Fehlerprotokolle
- 6. Beste Methode für den Import von konfigurierbaren Produkten in Magento
- 7. Magento Import - Skip Zeile SKU ist nicht definiert
- 8. Apache Server - mehrere Verzeichnisse, verschiedene Fehlerprotokolle
- 9. Workflow-Fehlerprotokolle in Oozie 4.2 deaktiviert
- 10. Serve Apache Fehlerprotokolle für das Debugging
- 11. Importprofil Produktbewertung Import/Export
- 12. Magmi product_primary_category Spalte Import nicht
- 13. Leider hat MeineAnw gestoppt - keine Fehlerprotokolle in logcat
- 14. Wie kann ich Fehlerprotokolle von Django Ansichten sehen
- 15. Android Import Import com.google.android.gms.common.AccountPicker Fehler
- 16. Import Swift vs Import Foundation
- 17. Python Import beim Import cv2
- 18. TypeNotFoundError nach Import Namespace
- 19. Magento - automatisches Basisbild, kleines Bild und Vorschaubild beim Import (im Admin-Panel)?
- 20. Magento Fehler melden Magento/var/report/
- 21. Magento Importer Bilder
- 22. `#import" FBConnect.h "` vs. '#import "FBConnect/FBConnect.h"'
- 23. Import webkit schlägt mit einem Import
- 24. Import kann nicht aufgelöst werden: import com.google.android.maps. *;
- 25. Import-Eigenschaft immer Null (MEF-Import-Problem)
- 26. Import Medien auf Python gibt Import Fehler
- 27. Import httplib Import: Kein Modul httplib namens
- 28. Magento Multilanguages
- 29. Magento Paginierung
- 30. Magento - Preismatrix?