From d44f962a868c1e3b131532f900a8f08b5ee734bc Mon Sep 17 00:00:00 2001 From: Brandon Rodriguez <brodriguez8774@gmail.com> Date: Sat, 28 Nov 2020 16:22:11 -0500 Subject: [PATCH] Correct error when logging to a directory with one or more parents missing --- logging.py | 7 ++++--- tests/src/logging.py | 7 ++++--- tests/src/submodule_test/src/logging.py | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/logging.py b/logging.py index 130bda9..fa3b615 100644 --- a/logging.py +++ b/logging.py @@ -2,12 +2,13 @@ Custom Python logger, defined via a dictionary of logging settings. https://git.brandon-rodriguez.com/python/custom_logger -Version 1.0 +Version 1.1 """ # System Imports. -import logging.config, pathlib, sys +import pathlib, sys +import logging.config # Logging Variables. @@ -166,7 +167,7 @@ def init_logging(caller, logging_dir=None, handler_class=None, max_file_bytes=No # Create logging folder if does not exist. if not this.logging_directory.is_dir(): print('Creating logging folders.') - this.logging_directory.mkdir() + this.logging_directory.mkdir(parents=True, exist_ok=True) # Add new logging levels, as defined in method above. set_new_log_levels() diff --git a/tests/src/logging.py b/tests/src/logging.py index bd76e57..3155e42 100644 --- a/tests/src/logging.py +++ b/tests/src/logging.py @@ -2,12 +2,13 @@ Custom Python logger, defined via a dictionary of logging settings. https://git.brandon-rodriguez.com/python/custom_logger -Version 1.0 +Version 1.1 """ # System Imports. -import logging.config, pathlib, sys +import pathlib, sys +import logging.config # Logging Variables. @@ -174,7 +175,7 @@ def init_logging(caller, logging_dir=None, handler_class=None, max_file_bytes=No # Create logging folder if does not exist. if not this.logging_directory.is_dir(): print('Creating logging folders.') - this.logging_directory.mkdir() + this.logging_directory.mkdir(parents=True, exist_ok=True) # Add new logging levels, as defined in method above. set_new_log_levels() diff --git a/tests/src/submodule_test/src/logging.py b/tests/src/submodule_test/src/logging.py index ab3ec09..78fa8ed 100644 --- a/tests/src/submodule_test/src/logging.py +++ b/tests/src/submodule_test/src/logging.py @@ -2,12 +2,13 @@ Custom Python logger, defined via a dictionary of logging settings. https://git.brandon-rodriguez.com/python/custom_logger -Version 1.0 +Version 1.1 """ # System Imports. -import logging.config, pathlib, sys +import pathlib, sys +import logging.config # Logging Variables. @@ -174,7 +175,7 @@ def init_logging(caller, logging_dir=None, handler_class=None, max_file_bytes=No # Create logging folder if does not exist. if not this.logging_directory.is_dir(): print('Creating logging folders.') - this.logging_directory.mkdir() + this.logging_directory.mkdir(parents=True, exist_ok=True) # Add new logging levels, as defined in method above. set_new_log_levels() -- GitLab