목록 보기
두숟갈 스터디 - 18
백엔드

두숟갈 스터디 - 18

8퍼센트
8퍼센트
2017년 11월 14일

두줄요약

Django 로깅의 목적과 설정 방식, 로그·메트릭 활용법을 학습했습니다. 구조화된 로그와 중앙화된 저장·시각화 흐름의 운영 유의점을 정리했습니다.

구조와 흐름

  • 진단용 로그와 감사용 로그의 목적 구분
  • 애플리케이션 생성 → fluentd 가공·전달 → Elasticsearch 저장·정리 → Kibana 시각화 흐름
  • 로그 과다 시 메트릭 (name, numeric) 기반 측정값 활용

선택 이유

  • 파일명·경로·함수·오류 행 정보 포함 로그 레코드를 통한 문제 진단 용이성
  • 내장 모듈 이벤트를 루트 로거로 애플리케이션 로그 스트림에 통합
  • setLevel() 기반 선택적 기록과 disabled 기반 로깅 비활성화

주의할 점

  • print()는 커맨드라인 도움말 출력 외 로깅 대체 수단으로 부적합
  • 코드 내부 로그 설정 지양, INI·딕셔너리·JSON 설정 파일 활용
  • 구조화된 JSON·LTSV 형식과 logrotate 사용, 로컬 로그 장기 보관 회피

적용해볼 점

  • 개발 단계부터 디버깅 중심 확인 방식 대신 로깅 적용 습관화
  • 로그량 과다 상황에서 메트릭 전환 검토

다음 읽기

#Django 주제를 이어서 읽기

두숟갈 스터디 - 1

Django 스터디 첫 모임에서 참여 목표와 운영 규칙을 논의했습니다. 요청 처리 과정을 디버거로 추적하는 학습 방식을 공유했습니다.

8퍼센트
8퍼센트
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...