728x90
반응형
- StreamHandler
- 스트림(파일류 객체)에 메시지를 보낸다.
- FileHandler
- 디스크 파일에 메시지를 보낸다.
- RotatingFileHandler
- 디스크 파일에 메시지를 보내는데, 최대 로그 파일 크기와 로그 파일 회전을 지원한다.
- 로그 파일이 최대 로그 파일 크기만큼 쌓이면 새로운 로그 파일을 생성하고 로그 파일 회전 수만큼 파일이 생성되면 처음 생성 파일을 지우고 로그 파일을 새로 생성한다.
- TimeRotatingFileHandler
- 디스크 파일에 메시지를 보내는데, 일정한 시간 간격으로 로그 파일을 회전시킨다.
- SocketHandler
- TCP/IP 소켓에 메시지를 보낸다.
- DatagrmaHandler
- UDP 소켓에 메시지를 보낸다.
- SMTPHandler
- 지정된 전자 우편 주소로 메시지를 보낸다.
- SyslogHandler
- syslog 데몬(원격 기계에 있는 것도 가능)에 메시지를 보낸다.
- NTEventLogHandler
- 윈도우 NT/2000/XP 이벤트 로그에 메시지를 보낸다.
- MemoryHandler
- 메모리에 있는 버퍼에 메시지를 보내는데, 특정 기준이 만족 될 때마다 플러시 된다.
- HTTPHandler
- GET 또는 POST 을 사용해서 HTTP 서버에 메시지를 보낸다.
- WatchedFileHandler
- 로깅하고 있는 파일을 감시한다.
- 파일이 변경되면 닫히고 파일 이름을 사용하여 다시 열린다.
- 윈도우는 하부 메커니즘을 지원하지 않는다.
- QueueHandler
- queue 또는 multiprocessing 모듈에 구현된 것과 같은 큐로 메시지를 보낸다.
- 3.2버전부터 사용가능하다
- NullHandler
- 에러 메시지로 아무것도 하지 않는다.
- 라이브러리 개발자가 로깅을 사용하지만, 라이브러리 사용자가 로깅을 구성하지 않으면 표시될 수 있는 <No handlers could be found for logger XXX> 라는 메시지를 피하려고 할 때 라이브러리 개발자가 사용한다.
- 3.1버전부터 사용가능하다
로깅 처리기에 대한 공식 문서 : https://docs.python.org/ko/3.8/library/logging.handlers.html#sockethandler
728x90
반응형
'Python 파이썬 > logging' 카테고리의 다른 글
로깅 구성 파일을 만들어 로깅 구성하기 (0) | 2022.02.24 |
---|---|
파이썬 로깅 포매터(Formatter)와 포맷가능한 LogRecord Attribute (0) | 2022.02.24 |
댓글