티스토리 뷰
1. Basic
logging.basicConfig(filename='./log/test.log', level= logging.DEBUG)
2. Logger - Handler
logger = logging.getLogger("abc")
logger.setLevel(logging.DEBUG)
fileHandler = logging.FileHandler('./log/my.log')
logger.addHandler(fileHandler)
3. formatter
-----------------------------------------------------------
로그의 레벨e
DEBUG > INFO > WARINING > ERROR > Critical
import logging
logging.basicConfig(filename='./log/test.log', level= logging.DEBUG)
logging.debug("debug")
logging.info("info")
logging.warning("warning")
logging.error("error")
logging.critical("critical")
test.log 파일은 덮어 씌워지는게 아닌, 기존 로그위에 이어서 누적
---------------------------------------------------------------------------
import logging
import logging.handlers
#logger 인스턴스를 생성 후 로그레벨 설정
logger = logging.getLogger("abc")
logger.setLevel(logging.DEBUG)
#fileHandler
fileHandler = logging.FileHandler('./log/my.log')
streamHandler = logging.StreamHandler()
#Handler 를 logging에 추가
logger.addHandler(fileHandler)
logger.addHandler(streamHandler)
#logging
logger.info("info")
---------------------------------------------------------------------------
-----------------------------------
출처는
https://docs.python.org/3/library/logging.html
http://ourcstory.tistory.com/97