Azure มีบริการ HTTP Service สำหรับโฮส Web Application และ Web API ชื่อ App Service หรือ Azure Web App ซึ่งมาพร้อมเครื่องมือครบครัน แถมด้วยระบบ log ที่ developer สามารถเปิดย้อนดูการทำงานต่างๆ ได้ด้วย
ทีนี้ปกติถ้าเราคุ้นเคยกับการให้แอพ C#.NET ของเราแสดงข้อความผ่าน Console (หรือ Terminal) สามารถให้แอพของเรานั้นเขียนข้อมูลลง Log แทนได้ สะดวกมากกว่า
ซึ่ง ทั้ง ASP.NET และ ASP.NET core มีคำสั่งที่ใช้ log ข้อมูลลงไปใน Azure App Service ดังนี้
- ASP.NET Application ใช้
System.Diagnostics.Trace
- ASP.NET Core ใช้ logging provider ที่อยู่ใน
Microsoft.Extensions.Logging.AzureAppServices
แทนครับ