คำถามติดแท็ก logging

8
วิธีสร้างไฟล์บันทึกที่กำหนดเองใน Magento 2
ใน Magento 1 เป็นเรื่องปกติที่จะแบ่งเซ็กเมนต์บันทึกเป็นไฟล์ต่าง ๆ (เพื่อแยกบันทึกสำหรับวิธีการชำระเงิน ฯลฯ ) นั่นเป็นเรื่องง่ายเหมือนการเปลี่ยนพารามิเตอร์ของ$fileMage::log Magento 2 ได้เปลี่ยนไปใช้ Monolog ปรากฏว่า Monolog (หรือการใช้งานของ Magento2) จัดกลุ่มบันทึกทั้งหมดสำหรับกรอบทั้งหมดเพื่อจัดการโดยความรุนแรง มีตัวจัดการสองสามตัวที่เขียนไปยังไฟล์: \Magento\Framework\Logger\Handler\Debug, \Magento\Framework\Logger\Handler\Exception,\Magento\Framework\Logger\Handler\System การบันทึกไฟล์ตามลำดับในvar / logเช่นเดียวกับ Magento 1 ฉันสามารถเพิ่มตัวจัดการสำหรับความรุนแรงโดยเฉพาะ (IE, เขียนประกาศvar/log/notice.log) ขยายและลงทะเบียนในการจัดการ\Magento\Framework\Logger\Handler\Basedi.xml บทความนี้อธิบายกระบวนการอย่างคร่าว ๆ : http://semaphoresoftware.kinja.com/how-to-create-a-custom-log-in-magento-2-1704130912 แต่ฉันจะไปเกี่ยวกับการเขียนบันทึกทั้งหมด (ไม่เพียงแค่ความรุนแรงเพียงอย่างเดียว) สำหรับหนึ่งคลาส (ไม่ใช่ Magento ทั้งหมด) ไปยังไฟล์ที่ฉันเลือกได้อย่างไร ดูเหมือนว่าฉันจะต้องสร้างเวอร์ชันของตัวเองMagento\Framework\Logger\Monologแต่แล้วทุกอย่างเข้ากันได้อย่างไรเพื่อให้ใช้งานได้จริง หากนี่เป็นเกม no-no ที่ยิ่งใหญ่ใน Magento 2 แล้วทางเลือกคืออะไร? ฉันต้องการบางสิ่งบางอย่างเพื่อแยกบันทึกสำหรับส่วนขยายนี้เพื่อจุดประสงค์ในการดีบั๊กเมื่อจำเป็นในเว็บไซต์ของลูกค้า การมีข้อมูลนั้นถูกเขียนไปยัง …
57 magento2  log  logging 

2
การจัดการข้อยกเว้นใน Magento 2
ใน Magento 1 ฉันสามารถตรวจจับข้อยกเว้นและบันทึกลงในexception.logไฟล์โดยใช้Mage::logException($e); ตอนนี้ใน Magento 2 ฉันทำได้catch (\Exception $e)แต่ฉันจะทำอย่างไรกับข้อยกเว้นที่จับได้? ฉันจะเข้าสู่ระบบได้exception.logอย่างไร? หรือวิธีทั่วไปในการจัดการสิ่งนี้คืออะไร?

3
ลูกค้าไม่สามารถเข้าสู่ระบบ
ฉันเพิ่งย้ายเว็บไซต์ของฉัน แต่ฉันมีปัญหา ลูกค้าของฉันไม่สามารถเข้าสู่บัญชีของพวกเขา เมื่อคลิกเข้าสู่ระบบในหน้าเข้าสู่ระบบ http://www.mywebsite.com/customer/account/login/ควรลงชื่อเข้าใช้บัญชีของตน แต่จะเปลี่ยนเส้นทางหน้าเดียวกัน ฉันใหม่มากสำหรับวีโอไอพี โปรดช่วยฉันวิธีการแก้ไขที่?

1
ตัวแทนผู้ใช้ HTTP ของผู้เข้าชมที่เก็บไว้ใน log_visitor_info ใช้ทำอะไร
ฉันสงสัยว่า Magento ใช้ข้อมูลตัวแทนผู้ใช้ HTTP ของผู้เยี่ยมชมที่ไหนใน Magento log_visitor_infoตารางใหญ่สวย (และสำหรับฉันมันดูเหมือนว่าข้อมูลตัวแทนผู้ใช้จะไม่ได้ผล?) ฉันใส่รหัสและสิ่งที่ฉันพบล้วนเป็นประเพณีสามประการต่อไปนี้: ตรวจสอบตัวแทนผู้ใช้ละเว้น (ต่อไปไม่ได้ที่จัดเก็บข้อมูลที่เป็นตัวแทนของผู้ใช้ แต่อย่างหนึ่งที่ได้รับจากผู้ช่วย) (ดูMage_Log_Model_Visitor, _construct()) การเพิ่มข้อมูลตัวแทนผู้ใช้ใน ( Mage_Log_Model_Visitor, initServerData()) กำลังบันทึกข้อมูลผู้เยี่ยมชม ( Mage_Log_Model_Resource_Visitor, _saveVisitorInfo()) มีสถานที่อื่น ๆ (รายงาน, รายการเมนูในแบ็กเอนด์, ... ) หรือไม่ซึ่งข้อมูลตัวแทนผู้ใช้ HTTP ถูกแสดง / จำเป็น?
9 database  log  logging 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.