🏆30분
데일리 챌린지: 중첩 가능한 로그 컨텍스트
파일 닫는 걸 또 깜빡했다 - 컨텍스트 매니저
데일리 챌린지: 중첩 가능한 로그 컨텍스트
Python 고급: 제너레이터, 데코레이터, 컨텍스트 매니저, Type Hints > 파일 닫는 걸 또 깜빡했다 - 컨텍스트 매니저
학습 목표
스레드 로컬 스토리지를 활용한다 중첩 가능한 컨텍스트 매니저를 구현한다 실무에서 사용 가능한 로깅 시스템을 만든다
🏆 데일리 챌린지: 로그 컨텍스트 매니저
미션
요청별로 컨텍스트 정보(request_id, user_id 등)를 자동으로 로그에 추가하는 시스템을 구현하세요.
요구사항
에디터 로딩 중...
기능
- log_context(): 컨텍스트 데이터 설정
- get_context(): 현재 컨텍스트 조회
- log_info(): 컨텍스트와 함께 로그 출력
- 중첩 지원: 내부 컨텍스트가 외부 컨텍스트 상속
힌트
에디터 로딩 중...