एक और मुद्दा है (जो मैगेंटो टीम से जानबूझकर हो सकता है) जो सबफ़ोल्डर्स के अंदर लॉग फाइल लिखने की क्षमता को रोकता है। उदाहरण के लिए:
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 संस्करणों के आसपास) होना शुरू हुआ और जब आप एक ही नाम के साथ कभी-कभी बहुत सारी लॉग फ़ाइलों से निपटना पड़ता है, तो बहुत गुस्सा आता है। लेकिन शुरू में अलग-अलग सबफ़ोल्डर्स में)।
जैसा कि कोड के उस टुकड़े को शायद Magento टीम से जानबूझकर किया गया है, मुझे लगता है कि इसे आगे जारी करने के लिए इसे ठीक करने की कोई योजना नहीं है, जो प्रारंभिक व्यवहार को पुनर्स्थापित करने के लिए इसे हैक करने का मतलब है ...