আপনার ব্যতিক্রমগুলি লগ করা শুরু করার সবচেয়ে সহজ উপায় হ'ল Psr\Log\LoggerInterface
আপনার শ্রেণীর নির্মাতাকে ইনজেকশন দেওয়া :
private $logger;
public function __construct(\Psr\Log\LoggerInterface $logger)
{
$this->logger = $logger;
}
এবং তারপরে আপনার catch
বিবৃতিতে:
public function doSomething()
{
try {
/* Some logic that could throw an Exception */
} catch (\Exception $e) {
$this->logger->critical($e->getMessage());
}
}
ব্যতিক্রম ধরা পড়ার পরে কীভাবে প্রতিক্রিয়া জানানো উচিত সে সম্পর্কিত অন্য যে কোনও কিছুই এম 1 এবং এম 2 এর মধ্যে আলাদা হওয়া উচিত নয়। আপনার কৌশলটি আপনার ব্যতিক্রম হ্যান্ডলিং ব্যবহারের ক্ষেত্রে খুব সুনির্দিষ্ট হবে।
$this->logger->debug($e)
।