Bagaimana cara mematikan / mengaktifkan var/log/debug.log
Magento 2.xx? Apakah ada cara untuk mengatur level log?
Bagaimana cara mematikan / mengaktifkan var/log/debug.log
Magento 2.xx? Apakah ada cara untuk mengatur level log?
Jawaban:
Sejak 2.3.1, banyak hal telah berubah. Seperti yang dijelaskan dalam artikel DevDocs di sini , jalankan perintah ini:
php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush
Di Magento 2.2, debugging dapat diaktifkan dari panel admin GUI atau dari baris perintah.
Pertama, periksa mode mana situs Anda berada dengan membuka direktori aplikasi Magento Anda (yang dengan index.php) di shell. Lalu masukkan:
php bin/magento deploy:mode:show
Jika tertulis "produksi", hanya metode baris perintah yang akan berfungsi. Jika tidak, metode GUI juga akan berfungsi.
Di panel admin Magento, buka "Toko" -> "Konfigurasi" -> "Lanjut" -> "Pengembang" -> "Debug" -> "Log ke File". Menyetel ini ke "Ya" akan menyebabkan informasi debug masuk ke var/log/debug.log
direktori aplikasi Magento Anda.
Setelah menyimpan pengaturan, Anda mungkin mendapatkan prompt di bagian atas halaman yang meminta Anda untuk membersihkan cache. Jika ini muncul, siram cache Magento dengan tautan yang diberikannya kepada Anda.
Jika mode produksi diaktifkan (seperti yang ditampilkan oleh php bin/magento deploy:mode:show
) maka opsi GUI tidak akan tersedia. Perhatikan bahwa ini panel admin biasanya menyembunyikan ini dalam mode produksi, jadi hanya gunakan ini jika Anda menguji.
Pertama, buka direktori aplikasi Magento (yang dengan index.php) di shell. Untuk mengaktifkan masuk log debug:
php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush
Ini akan menyebabkan informasi debug masuk ke var/log/debug.log
direktori aplikasi Magento Anda. Untuk menonaktifkan debug logging, masukkan:
php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush
Secara default, log debug aktif dalam mode standar atau pengembangan, dan mati dalam mode produksi.
Gunakan bin/magento setup:config:set --enable-debug-logging=true
ataubin/magento setup:config:set --enable-debug-logging=false
Nilai yang Anda atur telah dikunci. Untuk mengubah nilainya, gunakan opsi --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
atau
bin/magento setup:config:set --enable-debug-logging=false
Jangan lupa
bin/magento cache:flush
Untuk mengaktifkan debug logging
Gunakan setup: config: set perintah untuk mengaktifkan debug logging untuk mode saat ini.
setup bin / magento: config: set --enable-debug-logging = true
Rekomendasikan untuk merujuk dokumen Magento karena berbagai hal dapat berubah dengan berbagai versi produk.
https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html