diff --git a/config.py b/config.py
index d4ac7314ddd4440e6c856ecf4c6e8fa515e30a3f..1177ded288b152d4b420abc5779109ff98d31e4e 100644
--- a/config.py
+++ b/config.py
@@ -40,13 +40,15 @@ class DevelopmentConfig(Config):
         file_path = os.path.join(os.getcwd(), 'logs/opaque_web.log')
         log = open(file_path, 'w+')
         log.close()
-    log_format = ("%(asctime)s - %(levelname)s - %(name)s - "
-                  "%(filename)s - %(lineno)d - %(message)s")
-    logging.basicConfig(filename='logs/opaque_web.log', level='WARNING',
-                        format=log_format, datefmt='%Y-%m-%d %H:%M:%S',
-                        filemode='w')
-    logger = logging.getLogger(__name__)
-    logger.warning('Logging has started with level WARNING.')
+    if os.environ.get('FLASK_CONFIG') == 'development':
+        log_format = ("%(asctime)s - %(levelname)s - %(name)s - "
+                      "%(filename)s - %(lineno)d - %(message)s")
+        logging.basicConfig(filename='logs/opaque_web.log', level='WARNING',
+                            format=log_format, datefmt='%Y-%m-%d %H:%M:%S',
+                            filemode='w')
+        logger = logging.getLogger(__name__)
+        logger.warning('Logging has started with level WARNING.'
+                       ' From development config.')
 
 
 class TestingConfig(Config):
@@ -71,13 +73,15 @@ class ProductionConfig(Config):
         file_path = os.path.join(os.getcwd(), 'logs/opaque_web.log')
         log = open(file_path, 'w+')
         log.close()
-    log_format = ("%(asctime)s - %(levelname)s - %(name)s - "
-                  "%(filename)s - %(lineno)d - %(message)s")
-    logging.basicConfig(filename='logs/opaque_web.log', level='ERROR',
-                        format=log_format, datefmt='%Y-%m-%d %H:%M:%S',
-                        filemode='w')
-    logger = logging.getLogger(__name__)
-    logger.error('Logging has started with level ERROR.')
+    if os.environ.get('FLASK_CONFIG') == 'production':
+        log_format = ("%(asctime)s - %(levelname)s - %(name)s - "
+                      "%(filename)s - %(lineno)d - %(message)s")
+        logging.basicConfig(filename='logs/opaque_web.log', level='ERROR',
+                            format=log_format, datefmt='%Y-%m-%d %H:%M:%S',
+                            filemode='w')
+        logger = logging.getLogger(__name__)
+        logger.error('Logging has started with level ERROR.'
+                     ' From production config.')
 
 
 config = {