파이썬 로그에 색상 추가

1619 단어 pythoncodenewbie
로그 기록은 모든 중대형 응용 프로그램의 중요한 구성 부분으로 코드의 내부 작업을 이해할 수 있습니다.일단 소형 응용 프로그램의 범위를 넘어서면 인쇄문만 사용하는 것은 매우 번거롭고 유지하기 어려울 수도 있다.
python logging 라이브러리는 로그의 출력을 만들 수 있도록 유용하지만, 읽기 어려울 수도 있습니다.디버깅으로 발생하는 상황을 추적하려고 시도할 때, 이것은 매우 어려울 수 있습니다.
이것이 바로 colorlogs 라이브러리가 진정으로 도움을 줄 수 있는 곳이다.이 라이브러리를 사용하면 로그 메시지의 유형에 따라 빨간색은 오류를 표시하고 파란색은 디버깅을 표시합니다.
다음 코드 세그먼트를 참조하십시오.
import coloredlogs, logging

mylogs = logging.getLogger(__name__)

coloredlogs.install(level=logging.DEBUG, logger=logger)
# Some examples.
mylogs.debug("This is debug")
mylogs.info("This is info")
mylogs.warning("This is warning")
mylogs.error("This is an error")
mylogs.critical("This is a critical message")
coloredlogs 스트리밍 프로그램을 만들고 전달된 레코드에 추가합니다.그것은 자신의 기본 형식과 색 설정을 가지고 있으며, 취미에 따라 맞춤형으로 설정할 수 있다.우리가 전달할 수 있는 몇 가지 중요한 매개 변수coloredlogs.install()를 살펴보자.
  • level - 레벨을 나타내는 정수입니다.(logging.DEBUG가 정수를 반환하는 것을 기억하십시오.)
  • logger - 스트림 프로세서에 연결해야 하는 레코더의 이름입니다.logger.add_handler()와 동일한 작업 수행)
  • fmt - 형식 스타일을 나타내는 문자열입니다.
  • datefmt - 시간 형식을 나타내는 문자열입니다.
  • level_styles - 등급 데이터와 색을 포함하는 사전
  • field_styles - 필드와 색 데이터를 포함하는 사전
  • 로그 설정에 대한 자세한 내용은 전체 텍스트를 참조하십시오.로그 출력을 화면과 파일로 설정하는 방법, 그리고 좋은 팁을 제공합니다.

    좋은 웹페이지 즐겨찾기