ตอนนี้ 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 ได้เลย ดังนี้

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

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