Bagaimana cara mencetak konten array ke file log di magento CE 1.7 tanpa iterasi melalui loop?
magento-1.7
log
array
Sukeshini
sumber
sumber
print_r
sini, Logger Magento akan mengekspansi array dan objek secara otomatisprint_r
, pilihan yang lebih baik adalah menggunakanZend_Debug::dump($var)
.Sudahkah Anda mencoba melakukan hal yang sama:
Mage::log($array, null, 'logfile.log', true);
Metode Mage log harus memperluas array itu sendiri.
sumber
Seperti yang ditunjukkan Petar, itu diperluas, jadi jika itu adalah array atau objek, tidak perlu print_r. Tetapi jika Anda mencampurnya, seperti:
Anda mendapatkan masalah, karena konversi array ke string phps berarti:
Dan dengan sebuah objek, php mencoba memanggil metode __toString jika ini tidak ada, kesalahan dilemparkan (saya pikir).
Dan untuk referensi,
Mage::log()
:Tidak ada yang diuji :-)
sumber