Added logger for UserAle.js
diff --git a/demo/dashboard/files/twisted_app.py b/demo/dashboard/files/twisted_app.py
index a4a5ad3..4389dac 100644
--- a/demo/dashboard/files/twisted_app.py
+++ b/demo/dashboard/files/twisted_app.py
@@ -68,6 +68,15 @@
 LOG_SETTINGS = {
     'version': 1,
     'handlers': {    
+        'xdata-js': {
+            'class': 'logging.handlers.RotatingFileHandler',
+            'level': 'INFO',
+            'formatter': 'xdata',
+            'filename': os.path.join(settings['log_directory'], 'xdata-js.log'),
+            'mode': 'a',
+            'maxBytes': 100e6,
+            'backupCount': 10,
+        },
         'xdata-v2': {
             'class': 'logging.handlers.RotatingFileHandler',
             'level': 'INFO',
@@ -110,6 +119,10 @@
         },
     },
     'loggers': {
+        'xdata-js': {
+            'level':'DEBUG',
+            'handlers': ['xdata-js',]
+        },
         'xdata-v2': {
             'level':'DEBUG',
             'handlers': ['xdata-v2',]
@@ -127,6 +140,7 @@
 
 config.dictConfig(LOG_SETTINGS)
 
+logger_js = logging.getLogger('xdata-js')
 logger = logging.getLogger('xdata-v2')
 loggerv3 = logging.getLogger('xdata-v3')
 logger_err = logging.getLogger('error')
@@ -151,7 +165,9 @@
         return settings['allow_origin']
 
 def log_json(data):
-    if ('useraleVersion' in data) and (data['useraleVersion'].split('.')[0] == '3'):
+    if ('toolVersion' in data):
+        logger_js.info(simplejson.dumps(data))
+    elif ('useraleVersion' in data) and (data['useraleVersion'].split('.')[0] == '3'):
         loggerv3.info(simplejson.dumps(data))
     elif ('parms' in data) and ('wf_state' in data['parms']):
         data['wf_state_longname'] = wf_dict[data['parms']['wf_state']]