diff --git a/logging.py b/logging.py
index 130bda98b1dd1e9b60ba2df922889e2648af5a7a..fa3b615716ef4b4339882298424df0a3c83f6ff3 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 bd76e579f652894fe7244cecc3c8378112ae3a5f..3155e42aa3c1e3129d64f5a1958cb4f1741e750f 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 ab3ec099642726742a22129fc898d5eb0ee38052..78fa8ede3a52b0b856a8243697eb26afcf758d2f 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()