Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

Structured Log ใน Spring Boot 3.4.0

$
0
0

ตอนนี้ Spring Boot 3.4.0 นั้นยังอยู่สถานะของการพัฒนาและทดสอบเท่านั้น
แต่ก็มีความสามารถหลาย ๆ ตัวที่น่าสนใจ
หนึ่งในนั้นที่น่าจะทำให้นักพัฒนาและการดูแลระบบง่ายขึ้น
นั่นก็คือ Structured Log นั่นเอง
ทำให้ log อ่านเข้าใจง่ายขึ้น มีรูปแบบที่ชัดเจนคือ JSON format

โดยที่จะมี format ของ login ที่ build-in มาให้เลยคือ

  • Elastic Common Schema (ecs)
  • Logstash (logstash) formats
  • Custom format ได้ผ่าน interface StructuredLoggingFormatter

การใช้งานก็ง่ายมาก ๆ เพียงแค่กำหนดในไฟล์ application.properties หรือ yml ได้เลย ดังนี้

[gist id="a65d8e7c0bc64314f0e7e78239b5fbbb" file="application.properties"]

ผลการทำงานเป็นดังนี้ ได้ log สวย ๆ มาแล้ว

[gist id="a65d8e7c0bc64314f0e7e78239b5fbbb" file="1.txt"]

ลองใช้งานเล่นกันดูครับ
อ่าน Release notes เพิ่มได้


Viewing all articles
Browse latest Browse all 1997

Trending Articles