1import logging
2
3
4class DebugInfoFilter(logging.Filter):
5 """Filter that only allows DEBUG and INFO log records."""
6
7 def filter(self, record: logging.LogRecord) -> bool:
8 return record.levelno <= logging.INFO
9
10
11class WarningErrorCriticalFilter(logging.Filter):
12 """Filter that only allows WARNING, ERROR, and CRITICAL log records."""
13
14 def filter(self, record: logging.LogRecord) -> bool:
15 return record.levelno >= logging.WARNING