Fixing logging

Change-Id: I3bd5168110985fd06faa6a4bc2fe3d713a208337
diff --git a/src/main.py b/src/main.py
index 0d56392..6b0359d 100644
--- a/src/main.py
+++ b/src/main.py
@@ -15,17 +15,21 @@
 
 
 import os
-from grpc_client.main import GRPC_Client
-from tosca.generator import TOSCA_Generator
-from web_server.main import TOSCA_WebServer
-from twisted.internet import defer
 from xosconfig import Config
+from multistructlog import create_logger
 
 current_dir = os.path.dirname(os.path.realpath(__file__))
 config_file = os.path.join(current_dir, 'xos-tosca.config.yaml')
 config_schema = os.path.join(current_dir, 'xos-tosca-config-schema.yaml')
 
 Config.init(config_file, config_schema)
+log = create_logger(Config().get('logging'))
+
+from grpc_client.main import GRPC_Client
+from tosca.generator import TOSCA_Generator
+from web_server.main import TOSCA_WebServer
+from twisted.internet import defer
+
 
 class Main:
 
@@ -41,7 +45,7 @@
         return deferred
 
     def start(self):
-        print "[XOS-TOSCA] Starting"
+        log.info("[XOS-TOSCA] Starting")
 
         # Remove generated TOSCA and KEYS that may have been downloaded by a previous session. This is done here, rather
         # than in the generator, to cover the case where the TOSCA engine is restarted and a web request is received