Di Magento 1 saya bisa menangkap pengecualian dan mencatatnya exception.log
menggunakan fileMage::logException($e);
Sekarang, di Magento 2, saya bisa catch (\Exception $e)
tetapi apa yang harus saya lakukan dengan pengecualian yang tertangkap? Bagaimana cara saya login exception.log
? Atau apa cara khas untuk menangani ini?
$this->logger->debug($e)
.critical()
metode sebagai gantinyadebug()
Magento2 memiliki berbagai jenis penangan pengecualian, misalnya:
StateException
InputException
InvalidEmailOrPasswordException
MailException
NotFoundException
ValidatorException
Dll
Semua tipe handler dan kelasnya ada di
\vendor\magento\framework\Exception
.Anda perlu memilih penangan Pengecualian yang relevan untuk persyaratan Anda dan menggunakannya.
sumber