¿Cómo activar / desactivar var/log/debug.log
Magento 2.xx? ¿Hay alguna manera de establecer el nivel de registro?
¿Cómo activar / desactivar var/log/debug.log
Magento 2.xx? ¿Hay alguna manera de establecer el nivel de registro?
Respuestas:
Desde 2.3.1, las cosas han cambiado un poco. Como se describe en el artículo DevDocs aquí , ejecute este comando:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
En Magento 2.2, la depuración se puede habilitar desde el panel de administración de la GUI o desde la línea de comandos.
Primero, verifique en qué modo se encuentra su sitio abriendo el directorio de la aplicación Magento (el que tiene index.php) en el shell. Luego ingrese:
php bin/magento deploy:mode:show
Si dice "producción", solo funcionará el método de línea de comando. De lo contrario, el método GUI también funcionará.
En el panel de administración de Magento, vaya a "Tiendas" -> "Configuración" -> "Avanzado" -> "Desarrollador" -> "Depurar" -> "Iniciar sesión en el archivo". Establecer esto en "Sí" hará que la información de depuración se registre var/log/debug.log
en el directorio de la aplicación Magento.
Después de guardar la configuración, puede recibir un mensaje en la parte superior de la página que le pide que vacíe la memoria caché. Si esto aparece, vacíe el caché de Magento con el enlace que le proporciona.
Si el modo de producción está habilitado (como se muestra en php bin/magento deploy:mode:show
), la opción GUI no estará disponible. Tenga en cuenta que esto normalmente lo oculta el panel de administración en modo de producción, así que solo use esto si está probando.
Primero, abra el directorio de la aplicación Magento (el que tiene index.php) en el shell. Para habilitar el registro de depuración, ingrese:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
Esto hará que se registre información de depuración var/log/debug.log
en el directorio de la aplicación Magento. Para deshabilitar el registro de depuración, ingrese:
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
De forma predeterminada, el registro de depuración está activado en modo predeterminado o de desarrollo, y desactivado en modo de producción.
Use bin/magento setup:config:set --enable-debug-logging=true
obin/magento setup:config:set --enable-debug-logging=false
El valor que configuró ya ha sido bloqueado. Para cambiar el valor, use la opción --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
No te olvides de
bin/magento cache:flush
Para habilitar el registro de depuración
Use el comando setup: config: set para habilitar el registro de depuración para el modo actual.
bin / magento setup: config: set --enable-debug-logging = true
Se recomienda consultar los documentos de magento ya que las cosas pueden cambiar con varias versiones de productos.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html