본문 바로가기
Python

Python logging 간편 사용법

by DevforPerson 2020. 4. 2.

Command 창에서 Log 출력하기

print 명령어를 사용해서 간단히 출력이 가능합니다.

하지만 이 방법은 Console 창에 Log만 출력할 뿐 다양한 Log를 활용하기 어렵습니다.
이를 위해서는 logging을 위한 모듈 사용이 필요합니다.

Logging 모듈을 이용한 Log 처리하기

Logging 모듈은 python 설치하면 기본으로 설치되는 모듈로 따로 추가 설치할 필요는 없습니다.

python file에 작성한 Code
실행 후 Log 확인

Log level은 DEBUG > INFO > WARNING > ERROR > CRITICAL 순으로 Level설정이 가능합니다.
Log level을 INFO로 설정시 INFO ~ CRITICAL까지 Log출력이 가능합니다.
(기본 설정은 WARNING으로 되어 있어서 위의 예제의 경우 출력이 가능합니다.)
지금부터는 자신만의 Logging을 설정해서 사용해 보는 법 입니다.

Logger level 설정해서 출력하는 방법입니다.

      

 

Log message의 출력 Format을 설정해서 출력해보겠습니다.

 

asctime: 출력되는 현재 시간
levelname: 출력되는 Log level
message: 출력되는 message로 myloggger.info()에 적는 message

Log message를 Level에 따라서 Color를 설정하는 부분과 파일로 저장하는 부분을 추가해 보겠습니다.

'Python' 카테고리의 다른 글

Python 설치방법 (with Windows 10)  (0) 2020.01.14