인터페이스 자동화 파이썬 로깅 모듈 관련 --logging

# 저자 : 마크 오프 다이애나 작은 상자 
2020년 3월 26일 오전 10:26 : # 시간
# 버전 : 1.0
# 특징 :
# 파일 : logggg.py


가져 오기 로깅
# A : 로그 레벨
다섯 순위 # 로그, 점차 증가
logging.debug ( '디버그 수준 로그')
logging.info ( '정보 수준 로그')
( '수준의 경고 로그') logging.warning
logging.error ( '오류 레벨의 로그')
logging.critical ( '치명적 레벨의 로그 ')
# pycharm 결과를 실행합니다에만 위의 경고 인쇄
# 경고 : 루트 : 로그 경고 수준
# 오류 : 루트 : 로그 오류 수준
# CRITICAL : 루트 : 중요한 레벨의 로그

# 2 : 자체 제작 컬렉터
콘솔에 # 출력
파일에 # 출력

자신의 로그 수집기 만들기 1. # (당신이 매개 변수를 전달하지 않는 경우는, 기본 로그 수집기 루트로 돌아갑니다)
# 인쇄 (logging.getLogger ()) <rootLogger 루트 (경고 )>
# = logging.getLogger이 mylog ( '내')
# 인쇄 (이 mylog) <로거 내 (경고)>

= logging.getLogger이 mylog ( '내')
# 2. 레벨
mylog.setLevel 대문자 참고 ( '경고') #
# 3. 출력
파일에 # 출력
FH = logging.FileHandler ( 'mylog.log', 인코딩 = "UTF-. 8 ')
fh.setLevel ("ERROR ")
mylog.addHandler (FH)

콘솔에 # 출력
SH = logging.StreamHandler ()
sh.setLevel ("경고 ")
mylog.addHandler (SH)

# 4 형식 입력 로그의 구성
형식 = '%합니다 (asctime과)는 S - [% (파일명) S -> 광고 % (LINENO) D] - % (levelname)이 S : % (메시지) S'
형태 logging.Formatter = ( 형식)
fh.setFormatter (양식)
sh.setFormatter (양식)















추천

출처www.cnblogs.com/xiaoduanhe/p/12575463.html