การดู 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 ความคิดเห็น:
แสดงความคิดเห็น