Magento 2: activar / desactivar el registro de depuración


17

¿Cómo activar / desactivar var/log/debug.logMagento 2.xx? ¿Hay alguna manera de establecer el nivel de registro?



Hmm, estoy ejecutando esto: php bin / magento config: establezca dev / debug / debug_logging 1 y obtengo este error: No hay comandos definidos en el espacio de nombres "config". ¿Te refieres a uno de estos? app: config setup: config setup: store-config He intentado ejecutar el comando con cada uno de ellos en lugar de solo config y tampoco funcionan. ¿Algunas ideas? Tenía esto trabajando a la vez. Probablemente antes de abandonar mi configuración.
Patrick Steil

Si tiene una nueva pregunta, hágala haciendo clic en el botón Hacer pregunta . Incluya un enlace a esta pregunta si ayuda a proporcionar contexto. - De la opinión
Jai

Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede hacerla haciendo clic en Hacer pregunta . También puede agregar una recompensa para llamar más la atención sobre esta pregunta una vez que tenga suficiente reputación . - De la opinión
Shoaib Munir

Respuestas:


32

Habilitar el registro de depuración en Magento 2.3.1

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

Habilitar el registro de depuración en Magento 2.2

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á.

Método GUI

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.logen el directorio de la aplicación Magento.

La opción de registro a archivo en el panel de control.

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.

Método de línea de comando

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.logen 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


1
Parece que esto fue eliminado desde la respuesta. No aplicable a 2.3.1
Chris K

No puedo votar esto lo suficiente. La forma antigua con config: los resultados establecidos en "La ruta" dev / debug / debug_logging "no existe" incluso en 2.2.8
Fabian Schmengler


0

El valor que configuró ya ha sido bloqueado. Para cambiar el valor, use la opción --lock.


si recibe el mensaje anterior después de ejecutar la respuesta de @Michael Casey, agregue --lock como en el siguiente comandophp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
bhaskarc

0
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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.