>  기사  >  백엔드 개발  >  Python에서 로깅 모듈을 사용하여 빠르게 시작하는 방법

Python에서 로깅 모듈을 사용하여 빠르게 시작하는 방법

王林
王林앞으로
2024-02-21 09:09:28485검색

如何在 Python 中使用 Logging 模块快速上手

로깅 모듈 구성

Logging 모듈은 logging.basicConfig() 기능을 통해 기본 구성을 제공합니다. 이 기능을 사용하여 Log로깅 수준(예: INFO 또는 DEBUG), 처리기(예: 콘솔 또는 파일) 및 포맷터(로그 메시지 모양을 사용자 지정하는 데 사용됨)를 설정할 수 있습니다. 구성 예는 다음과 같습니다.

으아악

로거 추가

로깅을 시작하려면 로거를 생성해야 합니다. logging.getLogger() 함수를 사용하여 제공된 이름을 기반으로 루트 로거에서 로거를 검색하거나 생성하는 로거를 가져옵니다.

으아악

메시지 녹음

로거에서 debug()info()warning()error()critical() 메소드를 사용하여 메시지를 기록합니다. 이러한 방법은 다양한 로깅 수준에 해당합니다.

으아악

로깅 수준 구성

로깅 수준은 기록해야 하는 메시지 유형을 제어합니다. logging.setLevel() 기능을 사용하여 로깅 수준을 설정할 수 있습니다. 수준은 가장 낮은 것부터 가장 높은 것, DEBUG, INFO, WARNING, ERROR 및 CRITICAL로 정렬됩니다. 으아악

핸들러 사용

핸들러는 콘솔, 파일 또는 원격

서버

와 같은 특정 대상으로 로그 메시지를 보내는 데 사용됩니다. 함수를 사용하여 핸들러를 추가할 수 있습니다. 으아악 logging.addHandler()

포매터를 사용하세요

로그 메시지의 모양을 사용자 정의하기 위한 형식입니다.

기능을 사용하여 포맷터를 만들 수 있습니다. 포맷터

문자열 logging.Formatter()은 다음 자리 표시자를 사용합니다.

    : 메시지의 타임스탬프
  • %(asctime)s
  • : 메시지 수준
  • %(levelname)s
  • : 메시지 내용
  • %(message)s
  • : 메시지의 로거 이름
  • %(name)s 으아악
모범 사례

로깅 모듈을 효과적으로 활용하려면 다음 모범 사례를 따르세요.

정보가 너무 많거나 너무 적게 기록되지 않도록 적절한 로깅 수준을 선택하세요.
  • 충분한 정보가 포함된 의미 있는 로그 메시지를 사용하세요.
  • 콘솔 출력 손실을 방지하려면 프로덕션 환경에서 파일 핸들러를 사용하세요.
  • 로그를 정기적으로 확인하여 애플리케이션 동작과 오류를 이해하세요.
결론

python

로깅 모듈은 애플리케이션을 모니터링하고 디버그하는 데 도움이 되는 강력한 도구입니다. 이 가이드를 따르면 모듈 사용을 빠르게 시작하고 애플리케이션의 로깅 방식을 개선할 수 있습니다.

위 내용은 Python에서 로깅 모듈을 사용하여 빠르게 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lsjlt.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제