আর একটি সমস্যা আছে (যা ম্যাজেন্টো দল থেকে ইচ্ছাকৃত হতে পারে) যা সাবফোল্ডারগুলির মধ্যে লগ ফাইলগুলি লেখার ক্ষমতা রোধ করে। উদাহরণ স্বরূপ:
Mage::log('Some log information', Zend_Log::DEBUG, 'somefolder/anotherfolder/somelogfile.log', true);
পূর্ববর্তী সংস্করণগুলিতে, সেই কলটি লোকেশনটিতে একটি ফাইল তৈরি করতে পারে:
/your-magento-app-root-folder/var/log/somefolder/anotherfolder/somelogfile.log
পদ্ধতিতে কোনও basename()
ফাংশন কল রয়েছে বলে Mage::log()
ফাইলটি এখানে লিখিত রয়েছে:
/your-magento-app-root-folder/var/log/somelogfile.log
।
এখানে ইনক্রিমিনটেড কোডটি রয়েছে app/Mage.php
:
$file = empty($file) ?
(string) self::getConfig()->getNode('dev/log/file', Mage_Core_Model_Store::DEFAULT_CODE) : basename($file);
এটি বিশেষত 1.9.4.1 এর সাথে সম্পর্কিত না হলেও, সমস্যাটি সম্প্রতি ঘটতে শুরু করেছে (সর্বশেষ 1.9.3.x সংস্করণগুলির কাছাকাছি) এবং যখন আপনাকে অনেক লগ ফাইল মোকাবেলা করতে হয় তখন খুব বিরক্ত হয়, কখনও কখনও একই নামের সাথে ( তবে প্রাথমিকভাবে বিভিন্ন সাবফোল্ডারে)
যেহেতু কোডটির এই অংশটি সম্ভবত ম্যাজেন্টো দল থেকে ইচ্ছাকৃত, তাই আমি মনে করি যে এটি আর প্রকাশে ঠিক করার কোনও পরিকল্পনা নেই, যা প্রাথমিক আচরণ পুনরুদ্ধার করার জন্য এটি হ্যাক করার ইঙ্গিত দেয় ...