
Observability & Monitoring
Structured logging, log channels, Monolog, correlation IDs, Sentry/Bugsnag, metrics, tracing, health checks, queue monitoring, Horizon
1Structured logging ใน Laravel คืออะไร?
Structured logging ใน Laravel คืออะไร?
คำตอบ
Structured logging คือการบันทึก log ข้อมูลในรูปแบบที่มีโครงสร้าง (JSON, array) แทนที่จะเป็นข้อความธรรมดา ซึ่งช่วยให้การค้นหา การกรอง และการวิเคราะห์ log ด้วยเครื่องมืออย่าง Elasticsearch หรือ Datadog ทำได้ง่ายขึ้น Laravel ใช้ Monolog ซึ่งรองรับ structured logging ในตัวผ่าน context และ processor
2บทบาทหลักของ log channels ใน Laravel คืออะไร?
บทบาทหลักของ log channels ใน Laravel คืออะไร?
คำตอบ
Log channels ช่วยให้สามารถกำหนดเส้นทาง log ไปยังปลายทางต่าง ๆ (ไฟล์, Slack, Sentry) ตามบริบท เมื่อกำหนดค่าใน config/logging.php จะช่วยให้สามารถส่ง error สำคัญไปยัง Slack ในขณะที่ยังเก็บ log ระดับ INFO ไว้ในไฟล์ในเครื่องได้ ซึ่งให้ความยืดหยุ่นสูงสุดสำหรับ observability แบบหลายปลายทาง
3คอมโพเนนต์ Laravel ใดที่ใช้ Monolog ภายใน?
คอมโพเนนต์ Laravel ใดที่ใช้ Monolog ภายใน?
คำตอบ
Laravel ใช้ Monolog เป็น engine การ logging พื้นฐานผ่าน Log facade และ service LogManager Monolog เป็นไลบรารี PHP มาตรฐานที่ให้ handler (ไฟล์, Slack, Sentry), formatter (JSON, บรรทัด) และ processor (การเพิ่ม context) Laravel ห่อหุ้มไว้เพื่อให้ API ที่เรียบง่ายและสื่อความหมาย
ควรใช้ระดับ log ใดเพื่อติดตามการกระทำปกติของผู้ใช้ที่ไม่มีข้อผิดพลาด?
ควรสร้าง custom log channel ใน Laravel เมื่อใด?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน PHP
พื้นฐาน OOP ใน PHP
Composer & Autoloading
พื้นฐาน Laravel
Laravel Routing
Blade Templates
Request & Response
พื้นฐาน Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
การตรวจสอบและฟอร์ม
การยืนยันตัวตน
การให้สิทธิ์และ Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
การแจ้งเตือนและเมล
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Deployment & DevOps
เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี