all unit passing!

This commit is contained in:
Jesse Bannon 2023-02-24 23:25:24 -08:00
parent b9bafc7fe0
commit 785d5c9df3

View file

@ -90,6 +90,9 @@ class Logger:
_DEBUG_LOGGER_FILE = tempfile.NamedTemporaryFile(prefix="ytdl-sub.", delete=False) _DEBUG_LOGGER_FILE = tempfile.NamedTemporaryFile(prefix="ytdl-sub.", delete=False)
# pylint: enable=R1732 # pylint: enable=R1732
# Keep track of all Loggers created
_LOGGERS: List[logging.Logger] = []
@classmethod @classmethod
def debug_log_filename(cls) -> str: def debug_log_filename(cls) -> str:
""" """
@ -151,6 +154,7 @@ class Logger:
if debug_file: if debug_file:
logger.addHandler(cls._get_debug_file_handler()) logger.addHandler(cls._get_debug_file_handler())
cls._LOGGERS.append(logger)
return logger return logger
@classmethod @classmethod
@ -200,6 +204,10 @@ class Logger:
delete_debug_file delete_debug_file
Whether to delete the debug log file. Defaults to True. Whether to delete the debug log file. Defaults to True.
""" """
for logger in cls._LOGGERS:
for handler in logger.handlers:
handler.close()
cls._DEBUG_LOGGER_FILE.close() cls._DEBUG_LOGGER_FILE.close()
if delete_debug_file: if delete_debug_file: