728x90
반응형
* 본 포스팅은 주피터 노트북에서 진행되었다.
logging은 파이썬 내장 함수이므로 설치할 필요가 없다.
보통 log는 서버에서 많이 사용하는데, 어떤 형식으로든지 log를 출력하고 싶을 때 사용한다.
import logging
logging.info("I'm bear")
logging.warning("warnning")
logging 모듈의 단계
1. critical 가장 심각함
2. error
3. warning
4. info
5. debug -> 가장 심각하지 않음
logging 모듈은 기본적으로 1-3 단계까지만 출력한다.
logging.debug("debug")
logging.info("debug")
logging.warning("warning")
logging.error("error")
logging.critical("critical")
logging 내부 모듈에 있는 basicConfig로 변경할 수 있다.
level = logging.DEBUG
logger = logging.getLogger()
logger.setLevel(level)
파일에 문서 생성하기
import sys
import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s | %(levelname)s | %(message)s')
file_handler = logging.FileHandler('logs.log')
file_handler.setLevel(logging.DEBUG)
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.info("이건 log 메세지")
logger.error("이건 error 메세지")
logger.error('잘되네')
728x90
반응형
'Data Analysis > web crawling' 카테고리의 다른 글
[Crawling] Slack 파이썬으로 연동 / 채팅하기 (0) | 2021.06.09 |
---|---|
[Crawling] Slack Bot 만들기 (0) | 2021.06.09 |
[crawling] 웹 제어하기 / 키보드 제어 (selenium) (0) | 2021.06.09 |
[Crawling] 가상 돔을 활용한 크롤러 / selenium (0) | 2021.06.09 |
[Crawling] 크롬 드라이버(ChromeDriver) 설치하기 (0) | 2021.06.09 |