일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 만화도
- 괜찮음
- 쓰릴오브파이트
- 운동
- Problem Solving
- 리얼 클래스
- leetcode
- 개발자
- English
- 링피트
- 잡생각
- 미드시청
- 화상영어
- Writing
- 프로젝트
- 10분
- 월간
- 뭐든
- 30분
- realclass
- 사이드
- Daily Challenge
- 영어원서읽기
- 3줄정리
- 파비최
- 읽기
- 스탭퍼
- 매일
- 영어공부
- FIT XR
Archives
- Today
- Total
파비의 매일매일 공부기록
파이썬으로 하는 데브옵스 - 7장 #3 본문
측정
- 로깅을 통해 달성할 수 있으며 엄청난 양의 로깅이 포함된 대규모 단일 앱.
- 쿼리와 시각화가 어렵다면 신경을 쓰거나 관심을 기울이는 사람은 거의 없을 것.
- python-statsd를 활용하는 예제를 소개
명명규칙
- 네임스페이스는 매우 중요하므로 시스템 구성요소를 쉽게 식별할 수 있는 동시에 시스템의 증가나 변경을 수용할 수 있는 충분한 유연성을 허용하는 규칙에 대해 신중하게 생각할 가치가 있음.
로깅
- 파이썬에서 로깅을 올바르게 구성하는 것을 어려울 수 있음.
- 초기 구성을 파악하면 추가하는 것은 그렇게 어렵지 않음.
- 복잡하고 완전히 이해하는데 시간이 걸릴 수 있지만, 로깅은 데브옵스의 중요한 기능 중 하나.
어려운 이유
- 런타임에 구성이 되면 모듈은 로거를 생성하기 전에 가져와서 사용하는 위치에 상관없이 구성을 유지.
- 매우 편리하지만 파이썬 표준 라이브러리는 이런 식으로 동작하는 것이 거의 없어서 익숙해지기 어려움.
basicconfig
- 구성 오류를 로깅하는 가장 간단한 방법 소개
심층 분석
- 로깅 모듈에는 여러 로거가 있으며 독립적으로 구성 가능하고 상위 로거로부터 구성 정보를 상속받을 수 있음.
- 최상위 로거는 root 로거(상위 로거), 다른 모든 로거는 하위 로거
- root 로거를 구성할 때 기본적으로 모든 항모에 대한 구성 정보를 전역으로 설정
공통 패턴
- 로깅 모듈은 즉각적으로 분명치 않아도 가급적 많이 사용하면 좋을만한 몇 개의 공통 패턴을 제공
- 이에 대한 예제를 소개.
반응형
'Study > Python' 카테고리의 다른 글
파이썬으로 하는 데브옵스 - 8장 #1 (0) | 2022.01.01 |
---|---|
파이썬으로 하는 데브옵스 - 7장 #4 (0) | 2021.12.31 |
파이썬으로 하는 데브옵스 - 7장 #2 (0) | 2021.12.29 |
파이썬으로 하는 데브옵스 - 7장 #1 (0) | 2021.12.28 |
파이썬으로 하는 데브옵스 - 6장 #1 (0) | 2021.12.27 |
Comments