code: def filter(self, record):
      record.frame_info = "Unknown"
      if self.add_frames:
          # 5 is the offset necessary to get out of here and the logging
          # module, reversal is to put the oldest at the top
          frame_info = _frame_info(5 + self.add_frames)[5:][::-1]
          if len(frame_info):
              frame_info[-1] = (frame_info[-1] + " :").ljust(30)
              if len(frame_info) > 1:
                  frame_info[0] = "┌" + frame_info[0]
                  frame_info[-1] = "└" + frame_info[-1]
              for ii, info in enumerate(frame_info[1:-1], 1):
                  frame_info[ii] = "├" + info
              record.frame_info = "\n".join(frame_info)
      return True
  
imports: import contextlib
  import importlib
  import inspect
  import logging
  import os.path
  import re
  import sys
  import warnings
  from io import StringIO
  from typing import Any, Callable, TypeVar
  from decorator import FunctionMaker
  from .docs import fill_doc
label_desc: Use image node_id 2 for calling the _FrameFilter obj's underlying member method code with example usage: obj.filter(record) and returns: True