I have tried generating custom log file using helper and logger but the file did not generate.
-
2magento.stackexchange.com/questions/75935/…Savan Patel– Savan Patel2022年06月13日 08:22:07 +00:00Commented Jun 13, 2022 at 8:22
-
techurbane.com/how-to-add-custom-logs-in-magento-2Amrit Pal Singh– Amrit Pal Singh2023年01月17日 09:10:54 +00:00Commented Jan 17, 2023 at 9:10
2 Answers 2
Put below code in anywhere in magento2 :-
$writer = new \Zend\Log\Writer\Stream(BP . '/var/log/custom.log');
$logger = new \Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info($yourData);
answered Jun 13, 2022 at 10:33
Gohil Rajesh
3,1201 gold badge15 silver badges26 bronze badges
Logger format depends on the magento version. so i have given different formats as per magento version support. please check and try on it.
Magento use below code for 2.4.3 and above versions.
$writer = new \Zend_Log_Writer_Stream(BP . '/var/log/custom.log');
$logger = new \Zend_Log();
$logger->addWriter($writer);
$logger->info('Test the log');
$logger->info(print_r($object->getData(), true));
Magento use below code for Magento 2.4.2 and below versions.
$writer = new \Zend\Log\Writer\Stream(BP . '/var/log/custom.log');
$logger = new \Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info('Custom message');
$logger->info(print_r($object->getData(), true));
default