본문 바로가기
Language/Python

파이썬 로그 설정

by Wikinist 2023. 7. 20.
import logging

# 로그 파일 경로
log_file = 'app.log'

# 로그 포맷 설정
log_format = '%(asctime)s - %(levelname)s - %(message)s'
date_format = '%Y-%m-%d %H:%M:%S'

# 로그 레벨 설정 (DEBUG, INFO, WARNING, ERROR, CRITICAL)
log_level = logging.DEBUG

# 로거 설정
logging.basicConfig(filename=log_file, level=log_level, format=log_format, datefmt=date_format)

# 로그 메시지 출력
logging.debug('This is a debug message.')
logging.info('This is an info message.')
logging.warning('This is a warning message.')
logging.error('This is an error message.')
logging.critical('This is a critical message.')

log_file: 로그를 저장할 파일의 경로와 파일명을 지정합니다.
log_format: 로그 메시지의 출력 형식을 지정합니다.
date_format: 날짜와 시간의 출력 형식을 지정합니다.
log_level: 로그 레벨을 지정합니다. 예를 들어 logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR, logging.CRITICAL 등을 사용할 수 있습니다.
basicConfig 함수를 호출하여 위의 설정을 적용하고, logging.debug, logging.info, logging.warning, logging.error, logging.critical 등의 메서드를 사용하여 원하는 로그 메시지를 출력할 수 있습니다. 출력된 로그는 log_file에 지정한 파일에 저장됩니다.

해당 게시글은 ChatGPT의 도움을 받아 작성되었습니다.

'Language > Python' 카테고리의 다른 글

로그 핸들러 추가 방법  (0) 2023.07.20
Log handler  (0) 2023.07.20
객체 생성 시, 패러미터 검사  (0) 2023.07.20
클래스 변수 선언 시 _와 __의 차이  (0) 2023.07.19
DTO  (0) 2023.07.19