handler2 로그 핸들러 추가 방법 먼저, 클래스 내부에서 로거를 생성하고 파일 핸들러를 추가하는 방법입니다. import logging class MyClass: def __init__(self): self.logger = logging.getLogger('MyClass') self.logger.setLevel(logging.DEBUG) log_file = 'my_class.log' file_handler = logging.FileHandler(log_file) file_handler.setLevel(logging.DEBUG) log_format = '%(asctime)s - %(levelname)s - %(message)s' date_format = '%Y-%m-%d %H:%M:%S' formatter = logging.Formatte.. 2023. 7. 20. Log handler 파이썬의 logging 모듈은 다양한 로그 핸들러를 제공하여 로그를 다양한 대상으로 출력할 수 있습니다. 주요 로그 핸들러들과 각각의 역할에 대해 설명하겠습니다. StreamHandler (스트림 핸들러) 로그를 스트림으로 출력하는 핸들러입니다. 스트림은 콘솔(Console)과 같은 출력 장치를 의미합니다. 주로 개발 중에 로그를 확인하는 용도로 사용됩니다. logging.StreamHandler 클래스를 사용하여 생성하며, 기본적으로 콘솔에 로그를 출력합니다. FileHandler (파일 핸들러) 로그를 파일로 출력하는 핸들러입니다. 로그를 파일에 기록하여 보관하거나 분석하는 용도로 사용됩니다. logging.FileHandler 클래스를 사용하여 생성하며, 지정한 파일에 로그를 기록합니다. Rotat.. 2023. 7. 20. 이전 1 다음