all unit passing!
This commit is contained in:
parent
b9bafc7fe0
commit
785d5c9df3
1 changed files with 8 additions and 0 deletions
|
|
@ -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:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue