-
[파이썬] 로그레벨, 로그 세팅하기, Logging, Logger언어/Python 2022. 12. 8. 11:21
logging.formatter는 본인이 원하는대로 짜면된다.
나는 이정도의 정보만 있어야 보기 편해서 시간 - 레벨 - 메시지 로 설정했다.
import logging from logging.handlers import RotatingFileHandler class LogManager(): def __init__(self): self.logger = "" self.formatter = "" self.stream_handler = "" self.level = "" self.filehandler = "" self.logpath = "" self.fsize = 0 self.bu_count = 0 def basicSetting(self, config): self.logger = logging.getLogger() self.logger.setLevel(config.get_level()) self.formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') self.stream_handler = logging.StreamHandler() self.stream_handler.setFormatter(self.formatter) self.logger.addHandler(self.stream_handler) def logfileSetting(self, logpath, fsize, bu_count): if type(fsize) is not int: fsize = int(fsize) self.filehandler = RotatingFileHandler(logpath, maxBytes=fsize, backupCount=bu_count) self.filehandler.setFormatter(self.formatter) self.logger.addHandler(self.filehandler)
파이썬 로그 (로깅)
파이썬 로깅 (logging) 파이썬으로 모듈로 배치 파일을 작성할 때 매우 중요한 사항이 있습니다. 바로 이 포스팅 주제인 로그입니다. 서비스 장애가 발생했을 때 가장 먼저 확인하는 것이 바로 로
captainbin.tistory.com
출력해서 볼 로그레벨은 config - level 에서 설정해줬다.
config.xml Config.py 반응형'언어 > Python' 카테고리의 다른 글
[pandas]pandas를 사용해서 쿼리에 따른 DB값 추출하여 csv로 만들기 (0) 2022.12.09 [파이썬]python sql format string / 파라미터 받아서 쿼리 작성하고 싶을 때 (0) 2022.12.09 [python] 2중for문 한줄로 작성하기 (list) (0) 2022.11.30 [Python]간단한 파일 입출력, 로그찍기 (RotatingFileHandler) (0) 2022.11.16 파일 입출력 + 로그찍기 (0) 2022.11.15