Python - logging

심준보·2023년 1월 16일
0

Python

목록 보기
3/6
post-thumbnail

logging — 파이썬 로깅 시설

  • 이 모듈은 응용 프로그램과 라이브러리를 위한 유연한 이벤트 로깅 시스템을 구현하는 함수와 클래스를 정의한다.
    표준 라이브러리 모듈로 로깅 API를 제공하는 것의 주요 이점은, 모든 파이썬 모듈이 로깅에 참여할 수 있어서, 응용 프로그램 로그에 여러분 자신의 메세지를 제삼자 모듈의 메시지와 통합할 수 있다는 것이다.

The Simple example)

>>> import logging
>>> logging.warning('Watch out!')
WARNING:root:Watch out!

Logger 객체

  • 로거에는 다음과 같은 어트리뷰트와 메서드가 있다.
    로거는 결코 직접 인스턴스를 만드는 일 없이, 항상 모듈 수준의 함수 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에 대한 기본적인 개념을 마치겠습니다.

더 나은 개발이 되길 바라며:)

profile
밑거름이라고생각합니다

0개의 댓글