Pandas
파이썬에서 데이터 조작과 분석을 위한 라이브러리
로깅
로깅은 소프트웨어 실행 중 발생하는 이벤트를 기록하는 과정
Logger :
로깅을 수행하는 객체
Handler :
로그 메시지를 적절한 대상으로 전송하는 역할
Formatter :
로그 메시지의 최종 출력 형식을 결정
Logging Level
로깅 레벨은 로그 메시지의 중요도
import logging
# 기본 로거를 구성하고, 로깅 레벨을 설정
logging.basicConfig(level= logging.INFO)
# 로깅 메시지 작성
logging.info("This is an info message")
logging.warning("This is an warning message")
logging.error("This is an error message")
'''
Logger : 로깅을 수행하는 객체
로깅 레벨은 로그 메시지의 중요도
'''import logging
# 로거 생성 및 로깅 레벨 설정
logger = logging.getLogger('my_logger')
logger.setLevel(logging.DEBUG)
# 파일 핸들러 생성 및 로거에 추가
file_handler = logging.FileHandler('example.log')
logger.addHandler(file_handler)
# 로깅 메시지 작성
logger.debug("Debug message")
logger.info("Info message")
logger.error("Error message")
'''
Logger : 로깅을 수행하는 객체
Handler : 로그 메시지를 적절한 대상으로 전송하는 역할
Formatter : 로그 메시지의 최종 출력 형식을 결정
로깅 레벨은 로그 메시지의 중요도
'''import logging
# 로거 생성 및 로깅 레벨 설정
logger = logging.getLogger('my_custom_logger')
logger.setLevel(logging.INFO) # 로깅 레벨 설정
# 핸들러 생성 및 포맷터 설정
handler = logging.StreamHandler()
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
# 로깅 메시지 작성
logger.info("This is a custom log message")
'''
Logger : 로깅을 수행하는 객체
Handler : 로그 메시지를 적절한 대상으로 전송하는 역할
Formatter : 로그 메시지의 최종 출력 형식을 결정
로깅 레벨은 로그 메시지의 중요도
'''