Merge pull request #21 from aviemzur/add-mkdir-logs-dir

add mkdir logs dir
diff --git a/liminal/logging/logging_setup.py b/liminal/logging/logging_setup.py
index 995fa02..0765ef1 100644
--- a/liminal/logging/logging_setup.py
+++ b/liminal/logging/logging_setup.py
@@ -17,12 +17,13 @@
 # under the License.
 
 import logging
+import os
 from logging.handlers import RotatingFileHandler
 
 from liminal.core import environment
 
-LIMINAL = 'liminal'
 LOGS_DIR = 'logs'
+LOG_FILENAME = 'liminal.log'
 MAX_FILE_SIZE = 10485760  # 10 MB
 
 
@@ -34,11 +35,15 @@
         '%m-%d %H:%M:%S'
     )
 
+    logs_dir = os.path.join(environment.get_liminal_home(), LOGS_DIR)
+    os.makedirs(logs_dir, exist_ok=True)
+
     file_handler = RotatingFileHandler(
-        f'{environment.get_liminal_home()}/{LOGS_DIR}/{LIMINAL}.log',
+        os.path.join(logs_dir, LOG_FILENAME),
         maxBytes=MAX_FILE_SIZE,
         backupCount=3
     )
+
     root_logger.addHandler(file_handler)
     root_logger.setLevel(logging.INFO)