ผมได้เขียนทับในSitemap.php
app/code/local/Mage/Sitemap/Model/Sitemap.php
ไฟล์ดูเหมือนว่าจะใช้ถ้าฉันลบเนื้อหาทั้งหมดมีข้อผิดพลาดตามที่คาดไว้
ฉันคัดลอกเนื้อหาทั้งหมดของมาตรฐานSitemap.php
พร้อมการเปลี่ยนแปลงเพียงครั้งเดียว ฉันเพิ่ม
public function generateXml() {
Mage::log('test');
...
}
เมื่อตอนที่ผมทำนี้ทุกที่อื่นก็พิมพ์test
ในvar/log/system.log
ขณะที่คาดว่าเฉพาะในไฟล์นี้ก็ไม่ได้เข้าสู่ระบบข้อความ
ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก
แก้ไข
การใช้
Mage::log('text', null, <file>, true);
ไม่ทำงานเช่นกัน
SitemapController.php
ดังนั้นใช่ และใช่var/log
สามารถเขียนได้ ขอบคุณสำหรับความคิดของคุณ
app/code/local/Mage/Sitemap/Model/Observer.php
แทนSitemap.php
var/log/
สามารถเขียนได้โดยผู้ใช้เว็บของคุณ (apache
,httpd
,www-data
ฯลฯ )