class_docstr: Wrap inheritors of FileTaskHandler and direct log messages to them based on trigger_id.
  
  :meta private:
class_docstr_tok: ["Wrap","inheritors","of","FileTaskHandler","and","direct","log","messages","to","them","based","on","trigger_id",".",":","meta","private",":"]
code: def close(self):
      for trigger_id in list(self.handlers.keys()):
          h = self.handlers[trigger_id]
          h.close()
          del self.handlers[trigger_id]
  
imports: from __future__ import annotations
  import asyncio
  import logging
  from contextvars import ContextVar
  from copy import copy
  from logging.handlers import QueueHandler
  from typing import TYPE_CHECKING
label_desc: Use image node_id 8 for calling the TriggererHandlerWrapper obj's underlying member method code with example usage: obj.close() without return types