เรียบง่าย. ทรงพลัง. เร็ว. เลือกสาม
structlog เป็น โซลูชัน การบันทึกที่พร้อมใช้งานจริงสำหรับ Python:
ด้วยการออกแบบที่ยืดหยุ่น คุณ จึงเลือกได้ว่าต้องการให้ structlog ดูแล ผลลัพธ์ ของรายการบันทึกของคุณหรือไม่ หรือคุณต้องการ ส่งต่อ รายการเหล่านั้นไปยังระบบการบันทึกที่มีอยู่ เช่น โมดูล logging
ของไลบรารีมาตรฐานหรือไม่
รูปแบบเอาต์พุตมีความยืดหยุ่นพอๆ กันและ structlog มาพร้อมกับการรองรับ JSON, logfmt รวมถึงเอาต์พุตคอนโซลที่สวยงามนอกกรอบ:
โปรดพิจารณาเข้าร่วมเพื่อช่วยให้การบำรุงรักษาของ structlog มีความยั่งยืนมากขึ้น!
structlog ถูกนำมาใช้อย่างประสบความสำเร็จในการผลิตทุกขนาดตั้งแต่ ปี 2013 ในขณะที่นำเทคโนโลยีล้ำสมัยเช่น asyncio ตัวแปรบริบท หรือคำแนะนำประเภทมาใช้ กระบวนทัศน์ได้รับการพิสูจน์แล้วว่ามีอิทธิพลมากพอที่จะช่วยออกแบบแพ็คเกจการตัดไม้ที่มีโครงสร้างทั่วทั้งระบบนิเวศ
คำอธิบายสั้นๆ ว่า เหตุใด การบันทึกแบบมีโครงสร้างจึงดีสำหรับคุณ และเหตุใด structlog จึงเป็นเครื่องมือที่เหมาะสมสำหรับงาน สามารถพบได้ในบทเหตุใดในเอกสารประกอบของเรา
เมื่อคุณรู้สึกมีแรงบันดาลใจที่จะลองใช้ ลองดูบทแนะนำการเริ่มต้นใช้งานที่เป็นมิตรของเรา
สำหรับบทช่วยสอนแบบ Zero-to-Hero เต็มรูปแบบ โปรดดูที่ A Comprehensive Guide to Python Logging with structlog
หากคุณชอบวิดีโอมากกว่าการอ่าน ลองดูคำพูดของ Markus Holtermann Logging Re thought 2: The Actions of Frank Taylor Jr. :
structlog เขียนและดูแลโดย Hynek Schlawack แนวคิดเรื่องไม้ตัดไม้ได้รับแรงบันดาลใจจากงานก่อนหน้าของ Jean-Paul Calderone และ David Reid
การพัฒนานี้ได้รับการสนับสนุนอย่างดีจากนายจ้างของฉัน Variomedia AG สมาชิก Tidelift ของ structlog และผู้สนับสนุน GitHub ที่น่าทึ่งทุกคน
โลโก้บีเวอร์ที่รักท่อนไม้ได้รับการสนับสนุนโดย Lynn Root
มีให้เป็นส่วนหนึ่งของการสมัครสมาชิก Tidelift
ผู้ดูแล structlog และแพ็คเกจอื่น ๆ นับพันกำลังทำงานร่วมกับ Tidelift เพื่อให้การสนับสนุนเชิงพาณิชย์และการบำรุงรักษาสำหรับแพ็คเกจโอเพ่นซอร์สที่คุณใช้ในการสร้างแอปพลิเคชันของคุณ ประหยัดเวลา ลดความเสี่ยง และปรับปรุงประสิทธิภาพของโค้ด ในขณะเดียวกันก็จ่ายเงินให้กับผู้ดูแลแพ็คเกจที่คุณใช้