নতুন ফাইল সহ অস্থায়ী মুদ্রণ লগ
$writer = new \Zend\Log\Writer\Stream(BP . '/var/log/logfile.log');
$logger = new \Zend\Log\Logger();
$logger->addWriter($writer);
$logger->info('Simple Text Log'); // Simple Text Log
$logger->info('Array Log'.print_r($myArrayVar, true)); // Array Log
কারখানার পদ্ধতি
আপনি উদ্বুদ্ধ করতে প্রয়োজন \ PSR \ লগিন \ LoggerInterface এটির বস্তুর ডাকতে কন্সট্রাকটর মধ্যে বর্গ
protected $_logger;
public function __construct(
...
\Psr\Log\LoggerInterface $logger
...
) {
$this->_logger = $logger;
}
public function logExample() {
//To print string Output in debug.log
$this->_logger->addDebug('Your Text Or Variables');
// To print array Output in system.log
$this->_logger->log('600', print_r($yourArray, true));
}
অথবা আপনি এই কোডটি সরাসরি পিএইচটিএমএল ফাইলে ব্যবহার করুন:
ডিবাগ.লগে স্ট্রিং আউটপুট প্রিন্ট করতে
\Magento\Framework\App\ObjectManager::getInstance()
->get('Psr\Log\LoggerInterface')->debug('Your Message');
System.log এ অ্যারের আউটপুট প্রিন্ট করতে
$myArray = array('test1'=>'123', 'test2'=>'123', 'test3'=>'123');
$level = '100'; // use one of: 100, 200, 250, 300, 400, 500, 550, 600
\Magento\Framework\App\ObjectManager::getInstance()
->get('Psr\Log\LoggerInterface')
->log($level, print_r($myArray, true));