Saya sysadmin mencoba men-debug situs Drupal. Dalam log server saya, saya bisa melihat Drupal membuat permintaan yang sama berulang kali ke instance Solr kami sampai PHP akhirnya kehabisan memori, dan Apache mengembalikan 500 kesalahan.
Bagaimana cara mengkonfigurasi Drupal untuk mencatat jejak stack di suatu tempat di disk?
EntityMetadataWrapper
objek.ddebug_backtrace();
tepat sebelum baris itu. Jangan lupa untuk menghapusnya tentu saja!di sistem drupal Anda di bagian modul di bawah modul inti mereka adalah modul syslog untuk menyimpan log pada disk. Semoga ini membantu apa yang Anda cari.
sumber
Untuk Drupal 7 dan 8, inspeksi modul sangat bagus untuk backtraces.
Ini dapat menambahkannya ke file atau log di database Drupal daripada menunjukkannya, yang berguna dalam kasus di mana Krumo melacak,
ddebug_backtrace()
dan solusi lain yang membuat output langsung di layar gagal. Itu adalah kasus untuk kesalahan dan pengecualian terjadi sebelum rendering output dimulai.Area konfigurasi admin backend untuk diperiksa berisi referensi cepat yang bagus untuk penggunaannya dalam kode.
sumber
inspect
dokumen, tapi saya tidak melihat cara menggunakannya untuk menghasilkan jejak tumpukan kesalahan. Apakah itu sesuatu yang bisa dilakukan?The Jejak modul bekerja jauh lebih baik untuk situasi saya.
sumber