Grav - การแก้จุดบกพร่องและการบันทึก
ข้อมูลการดีบักและการบันทึกเป็นสิ่งที่จำเป็นมากในขณะที่พัฒนาธีมและปลั๊กอิน Grav ใช้ข้อมูลการดีบักโดยใช้คุณสมบัติบางอย่างตามที่อธิบายไว้ด้านล่าง
PHP Debug Bar
Grav มาพร้อมกับเครื่องมือที่เรียกว่า Debug Barเพื่อแสดงข้อมูลการดีบัก โดยค่าเริ่มต้นคุณลักษณะนี้จะถูกปิดใช้งาน คุณสามารถเปิดใช้งานได้ทั่วโลกหรือใช้system.yamlสำหรับสภาพแวดล้อมการพัฒนาของคุณ
debugger:
enabled: true
twig: true
shutdown:
close_connection: true
หลังจากเปิดใช้งานดีบักเกอร์ trueคุณสามารถดูแถบดีบักต่อไปนี้ได้ดังที่แสดงด้านล่าง คลิกที่สัญลักษณ์ G ซึ่งอยู่ทางด้านซ้ายของมุม
ใน debugคุณสามารถดูการใช้หน่วยความจำโดยรวมและเวลาที่ใช้ในการประมวลผลได้ที่มุมทางด้านขวา นอกจากนี้ยังประกอบด้วยแท็บต่างๆที่ให้ข้อมูลโดยละเอียด
ในข้อความแท็บคุณสามารถดูข้อความที่จะช่วยให้คุณแก้ปัญหากระบวนการพัฒนา Grav ของคุณและข้อมูลที่จะได้รับการโพสต์ไปยังแท็บนี้จากรหัสผ่าน$ Grav [ 'ดีบัก'] → addMessage ($ my_var)
ในแท็บไทม์ไลน์คุณสามารถดูรายละเอียดของเวลา Grav ได้
แสดงข้อผิดพลาด
จะแสดงข้อความแสดงข้อผิดพลาดเกี่ยวกับบล็อกหรือเพจที่รันไทม์ ใน Grav คุณสามารถระบุข้อผิดพลาดและแก้ไขข้อผิดพลาดได้อย่างรวดเร็ว ต่อไปนี้เป็นข้อความแสดงข้อผิดพลาดที่จะแสดงบนหน้าจอของคุณดังที่แสดงในภาพหน้าจอต่อไปนี้
ในไฟล์user / config / system.yamlคุณสามารถปิดใช้งานเพจข้อผิดพลาดโดยตั้งค่าเป็นเท็จ
errors:
display: false
log: true
การบันทึก
การบันทึกใช้สำหรับการรายงานข้อผิดพลาดและข้อมูลสถานะจากไลบรารีและแอปพลิเคชัน ใน Grav มีคุณลักษณะการบันทึกที่สำคัญบางประการตามที่ระบุไว้ด้านล่าง
$Grav['log']->info('My informational message');
$Grav['log']->notice('My notice message');
$Grav['log']->debug('My debug message');
$Grav['log']->warning('My warning message');
$Grav['log']->error('My error message');
$Grav['log']->critical('My critical message');
$Grav['log']->alert('My alert message');
$Grav['log']->emergency('Emergency, emergency, there is an emergency here!');
ข้อความบันทึกทั้งหมดจะแสดงในไฟล์Grav.logซึ่งอยู่ภายใต้โฟลเดอร์<your_folder_name> /logs/Grav.log