- 이 모듈은 응용 프로그램과 라이브러리를 위한 유연한 이벤트 로깅 시스템을 구현하는 함수와 클래스를 정의한다.
표준 라이브러리 모듈로 로깅 API를 제공하는 것의 주요 이점은, 모든 파이썬 모듈이 로깅에 참여할 수 있어서, 응용 프로그램 로그에 여러분 자신의 메세지를 제삼자 모듈의 메시지와 통합할 수 있다는 것이다.
>>> import logging
>>> logging.warning('Watch out!')
WARNING:root:Watch out!
- 로거에는 다음과 같은 어트리뷰트와 메서드가 있다.
로거는 결코 직접 인스턴스를 만드는 일 없이, 항상 모듈 수준의 함수 logging.getLogger(name) 를 거치는 것에 주의해야한다.
같은 이름(name)으로 getLogger() 를 여러 번 호출해도 항상 같은 로거 객체에 대한 참조를 돌려준다.
import os, pymongo, requests, json, logging ,time
logger = logging.getLogger('uvicorn')
위 코드는 현재 진행하고 있는 프로젝트에 쓰인 간단한 로그 코드이다.
https://docs.python.org/ko/3/library/logging.html#module-logging
더 자세한 사항은 위 주소를 참고하길 바랍니다.
이상으로 logging에 대한 기본적인 개념을 마치겠습니다.
더 나은 개발이 되길 바라며:)