ম্যাজেন্টো 1-এ, বিভিন্ন ফাইলগুলিতে লগগুলি ভাগ করার পক্ষে (অর্থ প্রদানের পদ্ধতিগুলির জন্য পৃথক লগগুলি ইত্যাদির জন্য) সাধারণ ছিল। এটি $file
প্যারামিটার পরিবর্তন করার মতোই সহজ Mage::log
।
ম্যাজেন্টো 2 মনোলোল ব্যবহার করতে পরিবর্তিত হয়েছে।
এটি প্রদর্শিত হয় যে মনোোলজ (বা এটি ম্যাগনটো 2 এর প্রয়োগ) তীব্রতার দ্বারা হ্যান্ডলারের পুরো কাঠামোর জন্য সমস্ত লগকে ভাগ করে দেয়। এমন কয়েকটি হ্যান্ডলার রয়েছে যা ফাইল করতে লিখেছে:
\Magento\Framework\Logger\Handler\Debug
, \Magento\Framework\Logger\Handler\Exception
,\Magento\Framework\Logger\Handler\System
ম্যাজেন্টো 1 তে ভার / লগতে সংশ্লিষ্ট ফাইলগুলিতে লগইন করা হচ্ছে।
আমি একটি নির্দিষ্ট তীব্রতার জন্য হ্যান্ডলার যুক্ত করতে পারি (IE, বিজ্ঞপ্তি লিখুন var/log/notice.log
)। \Magento\Framework\Logger\Handler\Base
হ্যান্ডলারটি প্রসারিত করুন এবং নিবন্ধ করুন di.xml
।
এই নিবন্ধটি মোটামুটিভাবে যে প্রক্রিয়া বর্ণনা http://semaphoresoftware.kinja.com/how-to-create-a-custom-log-in-magento-2-1704130912
তবে আমি কীভাবে আমার পছন্দের ফাইলটিতে এক শ্রেণীর জন্য (কেবলমাত্র এক তাত্পর্য নয়) সমস্ত লগ লেখার বিষয়ে যাব?
দেখে মনে হচ্ছে আমাকে নিজের সংস্করণটি তৈরি করতে হবে Magento\Framework\Logger\Monolog
তবে তারপরে কীভাবে সমস্ত কিছু একসাথে খাপ খায়?
এটি যদি ম্যাজেন্টো 2-তে একটি বড় নং, তবে বিকল্পটি কী? ক্লায়েন্ট সাইটগুলিতে যখন প্রয়োজন হবে তখন এটি ডিবাগ করার উদ্দেশ্যে এই এক্সটেনশনের জন্য লগগুলি আলাদা করার জন্য আমি কিছু চাই। সিস্টেম.লগ, ব্যতিক্রম.লগ ইত্যাদিতে লিখিত তথ্য এবং প্রতিটি অন্যান্য মডিউলের লগের সাথে ঝাঁকুনি দেওয়া ব্যবহারিক নয়।