ตัวอย่าง
ต้องการแสดง Log ของ HttpClient แบบละเอียด (LogLevel.Trace) เพื่อตรวจสอบ Header ที่ส่งไปมาระหว่าง Client กับ Server
ใน ASP.NET Core สามารถปรับ Log level ผ่านไฟล์ appsettings.json
โดยเพิ่ม FilterSystem.Net.Http.HttpClient
และเซ็ต Level เป็น Trace
ในกรณีที่โปรแกรมไม่มีไฟล์ appsettings.json
สามารถปรับค่าโดยตรง ผ่านฟังก์ชัน AddLogging
ของ ServiceCollection
ซึ่งเป็น DI Container ของ .NET โดยใน Project ต้องติดตั้ง Package ดังนี้
Microsoft.Extensions.DependencyInjection
Microsoft.Extensions.Logging.Console
เมื่อรันโปรแกรม จะได้ Log การทำงาน ที่มีรายละเอียด ดังนี้