Magento 2 - Hata ayıklama günlüğünü aç / kapat


18

var/log/debug.logMagento 2.xx nasıl açılır / kapatılır? Günlük düzeyini ayarlamanın bir yolu var mı?



Hmm, ben şu çalıştırıyorum: php bin / magento config: set dev / debug / debug_logging 1 ve bu hatayı alıyorum: "config" ad alanında tanımlanan komut yoktur. Bunlardan birini mi demek istediniz? app: config setup: config setup: store-config Komutu sadece config yerine bunların her biri ile çalıştırmayı denedim ve ikisi de çalışmıyor. Herhangi bir fikir? Bunu bir seferde yaptım. Muhtemelen benim konfigürasyonumu terk etmeden önce.
Patrick Steil

Yeni bir sorunuz varsa, lütfen Soru Sor düğmesini tıklayarak sorun . Bağlam sağlamaya yardımcı oluyorsa bu soruya bir bağlantı ekleyin. - Şu kaynaktan
Jai

Bu soruya gerçekten cevap vermiyor. Farklı bir sorunuz varsa Soru Sor'u tıklayarak bunu sorabilirsiniz . Ayrıca , yeterli itibara sahip olduğunuzda bu soruya daha fazla dikkat çekmek için bir ödül ekleyebilirsiniz . - Yorumdan
Shoaib Munir

Yanıtlar:


33

Magento 2.3.1'de hata ayıklama günlüğünü etkinleştirme

2.3.1'den beri işler biraz değişti. Buradaki DevDocs makalesinde açıklandığı gibi şu komutu çalıştırın:

php bin/magento setup:config:set --enable-debug-logging=true && php bin/magento cache:flush

Magento 2.2'de hata ayıklama günlüğünü etkinleştirme

Magento 2.2'de hata ayıklama, GUI yönetici panelinden veya komut satırından etkinleştirilebilir.

İlk olarak, Magento uygulama dizininizi (index.php olan) kabukta açarak sitenizin hangi modda olduğunu kontrol edin. Ardından şunu girin:

php bin/magento deploy:mode:show

"Üretim" yazıyorsa, yalnızca komut satırı yöntemi çalışır. Aksi takdirde, GUI yöntemi de çalışır.

GUI yöntemi

Magento yönetici panelinde "Mağazalar" -> "Yapılandırma" -> "Gelişmiş" -> "Geliştirici" -> "Hata Ayıkla" -> "Dosyaya Günlük" e gidin. Bunu "Evet" olarak ayarlamak, hata ayıklama bilgilerinin var/log/debug.logMagento uygulama dizininizde oturum açmasına neden olur .

Kontrol panelindeki Dosyaya günlüğe kaydet seçeneği.

Ayarı kaydettikten sonra, sayfanın üst kısmında önbelleği temizlemenizi isteyen bir uyarı alabilirsiniz. Bu görünürse, Magento önbelleğini size verdiği bağlantıyla yıkayın.

Üretim modu etkinse (ile gösterildiği gibi php bin/magento deploy:mode:show) GUI seçeneği kullanılamaz. Bu yönetim panelinin normalde bunu üretim modunda gizlediğini unutmayın, bu yüzden bunu yalnızca test ediyorsanız kullanın.

Komut satırı yöntemi

İlk olarak Magento uygulama dizinini (index.php olan) kabukta açın. Hata ayıklama günlüğünü etkinleştirmek için şunu girin:

php bin/magento config:set dev/debug/debug_logging 1 && php bin/magento cache:flush

Bu, hata ayıklama bilgilerinin var/log/debug.logMagento uygulama dizininizde oturum açmasına neden olur . Hata ayıklama günlüğünü devre dışı bırakmak için şunu girin:

php bin/magento config:set dev/debug/debug_logging 0 && php bin/magento cache:flush


1
Bu yanıttan beri kaldırılmış gibi görünüyor. 2.3.1
Chris K

Bunu yeterince zorlayamıyorum. Config: set ile eski yol 2.2.8'de bile "dev / debug / debug_logging" yolu mevcut değil "
sonucunu verir


0

Ayarladığınız değer zaten kilitlendi. Değeri değiştirmek için --lock seçeneğini kullanın.


@Michael Casey yanıtını çalıştırdıktan sonra yukarıdaki mesajı alırsanız, aşağıdaki komutta olduğu gibi --lock ekleyinphp 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

veya

bin/magento setup:config:set --enable-debug-logging=false

Unutma

bin/magento cache:flush

0

Hata ayıklama günlüğünü etkinleştirmek için

Geçerli mod için hata ayıklama günlüğünü etkinleştirmek için setup: config: set komutunu kullanın.

bin / magento kurulumu: config: set --enable-debug-logging = true

Magento belgelerine bakmanızı öneririz, çünkü işler çeşitli ürün sürümleriyle değişebilir.

https://devdocs.magento.com/guides/v2.3/config-guide/cli/logging.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.