[Log Viewer with Laravel 5 การติดตั้งและใช้งาน Log Viewer อย่างง่าย]


การดู 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 ได้ ครับ
Share on Google Plus

About maxcom

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 ความคิดเห็น:

แสดงความคิดเห็น