colorlog 파이썬의 로깅 모듈에 사용하기위한 포맷이다.
그것은 색상이 단자에 출력되는 않는 StreamHandler와 결합 할 때 주로 유용 형식 문자열에 배치 할 수 있습니다. 이 문자열의 형식을 사용하기 전에이 기록에 터미널 색상 코드의 추가 세트에 의해 달성된다.
용법
ColoredFormatter는 최소 문 형식 문자열에서 필요로하고, 두 가지 옵션이 소요됩니다 - 그리고 color_levels (색상 이름에 레코드 수준 이름의 매핑, colorlog.DEFAULT_COLOR_LEVELS 디폴트) (내재적 메시지 문자열, 디폴트는 true의 끝에서 리셋 코드를 추가) 리셋 .
colorlog 수입 ColoredFormatter에서
은 formatString = "% (bg_level)의 % (levelname가)의 % (파란색) % (재설정)을 (메시지)의 %를 -8s"
수준 = {
& NBSP; 'DEBUG': '시안'
& NBSP; 'INFO': '녹색',
& NBSP; '경고': '노란색',
& NBSP; 'ERROR': '빨간색',
& NBSP; 'CRITICAL': '빨간색',
}
포맷터 = ColoredFormatter (은 formatString = 사실, color_levels의 = 수준을 재설정)
포맷터이어서 통상 로깅 설정에 사용될 수있다.
코드
다음과 같은 값이 형식 문자열에 사용하기 위해 availible 만들어 :
- fg_ {colorname}, {bg_ colorname} : 전경과 배경 색상. 색상 이름은, 파랑, 노랑, 녹색, 빨강, 검정, 보라색, 하늘색과 흰색입니다.
- 굵게 굵게 출력.
- 초기화 : 모든 서식 (전경 및 배경 색상 모두).
- fg_level, bg_level :. (color_levels에서) 레코드 레벨과 관련된 색상을 돌려
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다