단순한. 강한. 빠른. 3개를 선택하세요.
structlog는 프로덕션에 즉시 사용 가능한 Python용 로깅 솔루션 입니다.
유연한 설계 덕분에 structlog가 로그 항목의 출력 을 처리하도록 할 것인지, 아니면 표준 라이브러리의 logging
모듈과 같은 기존 로깅 시스템으로 전달할 것인지를 선택할 수 있습니다 .
출력 형식은 유연하며 structlog는 JSON, logfmt 및 기본 콘솔 출력을 지원합니다.
structlog 의 유지 관리를 더욱 지속 가능하게 만드는 데 도움이 되도록 참여해 보세요!
structlog는 2013년 부터 모든 규모의 프로덕션에서 성공적으로 사용되었으며, asyncio , 컨텍스트 변수 또는 유형 힌트와 같은 최첨단 기술이 등장하면서 이를 수용했습니다. 그 패러다임은 생태계 전반에 걸쳐 구조화된 로깅 패키지를 설계하는 데 도움이 될 만큼 영향력이 있는 것으로 입증되었습니다.
구조화된 로깅이 왜 좋은지, 그리고 왜 structlog가 작업에 적합한 도구인지에 대한 간단한 설명은 설명서의 이유 장에서 찾을 수 있습니다.
시도해 보고 싶은 마음이 든다면 친숙한 시작하기 튜토리얼을 확인해 보세요.
본격적인 제로 투 히어로 튜토리얼을 보려면 structlog를 사용한 Python 로깅에 대한 종합 가이드를 확인하세요.
읽기보다 비디오를 선호한다면 Markus Holtermann의 Logging Rethought 2: The Actions of Frank Taylor Jr. 강연을 확인하세요.
structlog는 Hynek Schlawack이 작성하고 유지 관리합니다. 바운드 로거에 대한 아이디어는 Jean-Paul Calderone과 David Reid의 이전 작업에서 영감을 받았습니다.
이 개발은 나의 고용주인 Variomedia AG, structlog 의 Tidelift 구독자, 그리고 나의 모든 놀라운 GitHub 후원자들의 친절한 지원을 받았습니다.
통나무를 좋아하는 비버 로고는 Lynn Root가 제공한 것입니다.
Tidelift 구독의 일부로 제공됩니다.
structlog 및 수천 개의 기타 패키지 관리자는 Tidelift와 협력하여 애플리케이션 구축에 사용하는 오픈 소스 패키지에 대한 상업적 지원 및 유지 관리를 제공하고 있습니다. 시간을 절약하고 위험을 줄이며 코드 상태를 개선하는 동시에 사용하는 정확한 패키지의 관리자에게 비용을 지불합니다.