Hmm, saya menjalankan ini: php bin / magento config: set dev / debug / debug_logging 1 dan dapatkan kesalahan ini: Tidak ada perintah yang ditentukan dalam namespace "config". Apakah maksud Anda salah satunya? app: konfigurasi config: konfigurasi config: store-config Saya telah mencoba menjalankan perintah dengan masing-masing alih-alih hanya konfigurasi dan mereka juga tidak berfungsi. Ada ide? Saya punya ini bekerja pada satu waktu. Mungkin sebelum saya membuang konfigurasi saya.
Patrick Steil
Jika Anda memiliki pertanyaan baru, silakan tanyakan dengan mengklik tombol Ajukan Pertanyaan . Sertakan tautan ke pertanyaan ini jika itu membantu menyediakan konteks. - Dari Ulasan
Jai
Ini tidak benar-benar menjawab pertanyaan itu. Jika Anda memiliki pertanyaan yang berbeda, Anda dapat menanyakannya dengan mengeklik Ajukan Pertanyaan . Anda juga dapat menambahkan hadiah untuk menarik lebih banyak perhatian ke pertanyaan ini setelah Anda memiliki reputasi yang cukup . - Dari Ulasan
Shoaib Munir
Jawaban:
32
Mengaktifkan log debug pada Magento 2.3.1
Sejak 2.3.1, banyak hal telah berubah. Seperti yang dijelaskan dalam artikel DevDocs di sini , jalankan perintah ini:
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.
Metode GUI
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.logdirektori 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.
Metode baris perintah
Pertama, buka direktori aplikasi Magento (yang dengan index.php) di shell. Untuk mengaktifkan masuk log debug:
Tampaknya ini sudah dihapus sejak jawabannya. Tidak berlaku untuk 2.3.1
Chris K
Saya tidak bisa memperbaiki ini dengan cukup keras. Cara lama dengan config: set hasil dalam "The" dev / debug / debug_logging "path tidak ada" bahkan di 2.2.8
Fabian Schmengler
3
Secara default, log debug aktif dalam mode standar atau pengembangan, dan mati dalam mode produksi.
jika Anda mendapatkan pesan di atas setelah menjalankan jawaban @Michael Casey, tambahkan --lock seperti pada perintah berikutphp bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
Jawaban:
Mengaktifkan log debug pada Magento 2.3.1
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
Mengaktifkan log debug pada Magento 2.2
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.
Metode GUI
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.Metode baris perintah
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
sumber
Secara default, log debug aktif dalam mode standar atau pengembangan, dan mati dalam mode produksi.
Pada Magento 2.3.1, Anda tidak bisa lagi menggunakan konfigurasi bin / magento: set dev / debug / debug_logging 0 | 1 perintah untuk mengaktifkan atau menonaktifkan debug logging untuk mode saat ini.
Gunakan
bin/magento setup:config:set --enable-debug-logging=true
ataubin/magento setup:config:set --enable-debug-logging=false
sumber
Nilai yang Anda atur telah dikunci. Untuk mengubah nilainya, gunakan opsi --lock.
sumber
php bin/magento config:set --lock dev/debug/debug_logging 1 && php bin/magento cache:flush
atau
Jangan lupa
sumber
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
sumber