Come disattivare / accendere var/log/debug.log
Magento 2.xx? C'è un modo per impostare il livello di registro?
Come disattivare / accendere var/log/debug.log
Magento 2.xx? C'è un modo per impostare il livello di registro?
Risposte:
Dalla 2.3.1, le cose sono cambiate un po '. Come descritto nell'articolo DevDocs qui , eseguire questo comando:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
In Magento 2.2, il debug può essere abilitato dal pannello di amministrazione della GUI o dalla riga di comando.
Innanzitutto, controlla in quale modalità si trova il tuo sito aprendo la directory dell'applicazione Magento (quella con index.php) nella shell. Quindi inserire:
php bin/magento deploy:mode:show
Se dice "produzione", funzionerà solo il metodo da riga di comando. Altrimenti, funzionerà anche il metodo GUI.
Nel pannello di amministrazione di Magento, vai su "Store" -> "Configuration" -> "Advanced" -> "Developer" -> "Debug" -> "Log to File". Se impostato su "Sì", le informazioni di debug verranno registrate var/log/debug.log
nella directory dell'applicazione Magento.
Dopo aver salvato l'impostazione, nella parte superiore della pagina è possibile che venga richiesto di svuotare la cache. Se appare, svuota la cache di Magento con il link che ti dà.
Se la modalità di produzione è abilitata (come visualizzato da php bin/magento deploy:mode:show
), l'opzione GUI non sarà disponibile. Tieni presente che normalmente il pannello di amministrazione lo nasconde in modalità di produzione, quindi utilizzalo solo se stai testando.
Innanzitutto, apri la directory dell'applicazione Magento (quella con index.php) nella shell. Per abilitare la registrazione debug inserire:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
Ciò comporterà l'accesso alle informazioni di debug var/log/debug.log
nella directory dell'applicazione Magento. Per disabilitare la registrazione debug, immettere:
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
Per impostazione predefinita, il registro di debug è attivo in modalità di sviluppo o predefinita e spento in modalità di produzione.
Usa bin/magento setup:config:set --enable-debug-logging=true
obin/magento setup:config:set --enable-debug-logging=false
Il valore impostato è già stato bloccato. Per modificare il valore, utilizzare l'opzione --lock.
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
bin/magento setup:config:set --enable-debug-logging=true
o
bin/magento setup:config:set --enable-debug-logging=false
Non dimenticare di
bin/magento cache:flush
Per abilitare la registrazione debug
Utilizzare il comando setup: config: set per abilitare la registrazione debug per la modalità corrente.
bin / magento setup: config: set --enable-debug-logging = true
Consiglia di fare riferimento a documenti magento poiché le cose possono cambiare con varie versioni dei prodotti.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html