Source code for app.util.logging.filters

# SPDX-License-Identifier: GPLv3-or-later
# Copyright © 2025 pygaindalf Rui Pinheiro

import logging

from typing import override


[docs] class HandlerFilter(logging.Filter):
[docs] def __init__(self, handler_name: str): super().__init__() self.handler_name = handler_name
[docs] @override def filter(self, record: logging.LogRecord) -> bool: record_handler = getattr(record, 'handler', None) return record_handler is None or record_handler == self.handler_name