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 |