logging 썸네일형 리스트형 logging을 이용한 ui 내 로그 출력 QtDesiger로 그린 화면에 프로그램의 로그를 출력해보자. 핵심은 logging.handler를 상속받은 사용자 정의 핸들러를 이용하는 것이다. 우선 핸들러를 하나 만들자. class LogStringHandler(logging.Handler): def __init__(self, target_widget): # 포맷터 및 레벨, 출력할 대상 위젯 설정 super(LogStringHandler, self).__init__() self.target_widget = target_widget def emit(self, record): # 대상 위젯에 로그 내용을 추가한다. self.target_widget.append(record.asctime + ' -- ' + record.getMessage()) 생성.. 더보기 이전 1 다음