การดู Log เพื่อหาข้อผิดพลาดหรือ Infomation ต่าง ๆ เป็นเรื่องที่จำเป็นมาก ๆ ไม่น้อยไปกว่าการเขียนโค๊ตเลยทีเดียว แต่ส่วนมาก Log นั้นจะต้องเป็นฝั่งของ System admin เท่านั้นที่ดูได้ โดยการ shell เข้าไปเปิดอ่านไฟล์นั้น ๆ ดู ปล.อาจมีหลาย ๆ วิธีทำ คำถามคือทำยังไงจะทำให้มันดูง่าย อ่านง่าย ๆ แบบที่โปรแกรมเมอร์เองสามารถเข้าถึง Log นั้นได้อย่างง่ายมาเริ่มกันเลย ่ก่อนอื่นหากยังไม่ได้ติดตั้ง Laravel ก็ทำการติดตั้งให้เรียบร้อยครับ สำหรับวิธีการติดตั้งสามารถอ่านได้ที่บทความเก่าของผมได้เขียนไว้แล้ว เราจะข้ามไปที่ขั้นตอนการติดตั้ง UI ของ Log viewer เลยแล้วกันน่ะครับ
1.แก้ไฟล์ composer.json
"require": { "arcanedev/log-viewer": "~3.0" }2.แก้ไฟล์ config/app.php
'providers' => [ ... Arcanedev\LogViewer\LogViewerServiceProvider::class, // for PHP 5.4 (Or the ugly way) : // 'Arcanedev\LogViewer\LogViewerServiceProvider' ],3. run composer update เพื่อให้ โปรเจ็คของเราดาวโหลดไฟล์ log-viewer มาติดตั้งครับ
4.ทำการ Publish logviewer ด้วยคำสั่ง
php artisan log-viewer:publish
การติดตั้งเป็นอันเสร็ดพิธี ขั้นตอนต่อไปมาดูวิธีการใช้งาน สำหรับ Url base_url /log-viewer ครับ หน้าตาก็ประมาณนี้
ประเภทของ Log มีทั้งหมด 8 ประเภทด้วยด้วยครับตามภาพ
เอาล่ะที่นี่เราจะเขียน Log ได้อย่างไร Log ของ Laravel นี่เป็น Facade อยู่แล้วครับ ตัว provider ตัวนี้ ทำหน้าที่เป็นเพียงตัวกลางในการ ดึง Log ขึ้นมาให้ User อ่านได้ง่าย ๆ แค่นั้นเอง ซึ่งการเขียน Log (นอกเหนือจาก Error ) ที่เขียนอยู่แล้ว ก็สามารถเขียนเพิ่มได้ 8 ประเภท ตามรูปด้านบนครับ
\Log::debug('debug'); \Log::info('info'); สามารถแก้ไขได้ตามชื่อด้านบนตัว Log ของ Laravel จะแบ่งเป็นวันครับ และก็จัดเป็นประเภทได้ทั้งหมด 8 ประเภทเราสามารถกดไปดูได้ใน Dashbord ของเรา อย่างสะดวกครับ อีกเรื่องคือเราสามารถ ปรับ UI สีต่าง ๆของ Log ได้ ครับ
0 ความคิดเห็น:
แสดงความคิดเห็น