Added filename argument to generate application specific logs.
diff --git a/demo/dashboard/files/twisted_app.py b/demo/dashboard/files/twisted_app.py
index fd64e5c..807715b 100755
--- a/demo/dashboard/files/twisted_app.py
+++ b/demo/dashboard/files/twisted_app.py
@@ -34,10 +34,12 @@
 parser.add_argument('-c', '--config', type=str, help='Configuration file path.')
 parser.add_argument('-p', '--port', type=int, default=80, help='Port for the TCP server to run on.')
 parser.add_argument('-l', '--log-directory', type=str, help='Directory in which to output log files.')
+parser.add_argument('-f', '--filename',  type=str, default="xdata", help='Specify filename to store logs.')
 parser.add_argument('--allow-origin', type=str,\
   help='List of string URLs to allow Cross-Origin requests from.', nargs='*')
+
 arguments = parser.parse_known_args()[0]
-valid_keys = set(['port', 'log_directory', 'allow_origin'])
+valid_keys = set(['port', 'log_directory', 'filename', 'allow_origin'])
 
 if arguments.config is not None:
   with open(arguments.config, 'r') as config_file:
@@ -64,43 +66,44 @@
         print 'Unable to create log directory %s' % settings['log_directory']
         sys.exit(1)
 
+
 # logging configuration
 LOG_SETTINGS = {
     'version': 1,
     'handlers': {    
-        'xdata-js': {
+        settings['filename'] + '-js': {
             'class': 'logging.handlers.RotatingFileHandler',
             'level': 'INFO',
             'formatter': 'xdata',
-            'filename': os.path.join(settings['log_directory'], 'xdata-js.log'),
+            'filename': os.path.join(settings['log_directory'], settings['filename'] + '-js.log'),
             'mode': 'a',
             'maxBytes': 100e6,
             'backupCount': 10,
         },
         # Deprecated
-        'xdata-v2': {
+        settings['filename'] + '-v2': {
             'class': 'logging.handlers.RotatingFileHandler',
             'level': 'INFO',
             'formatter': 'xdata',
-            'filename': os.path.join(settings['log_directory'], 'xdata-v2.log'),
+            'filename': os.path.join(settings['log_directory'], settings['filename'] + '-v2.log'),
             'mode': 'a',
             'maxBytes': 100e6,
             'backupCount': 10,
         },
-        'xdata-v3': {
+        settings['filename'] + '-v3': {
             'class': 'logging.handlers.RotatingFileHandler',
             'level': 'INFO',
             'formatter': 'xdata',
-            'filename': os.path.join(settings['log_directory'], 'xdata-v3.log'),
+            'filename': os.path.join(settings['log_directory'], settings['filename'] + '-v3.log'),
             'mode': 'a',
             'maxBytes': 100e6,
             'backupCount': 10,
         },
-        'file2': {
+        settings['filename'] + '-error': {
             'class': 'logging.handlers.RotatingFileHandler',
             'level': 'INFO',
             'formatter': 'detailed',
-            'filename': os.path.join(settings['log_directory'], 'xdata-error.log'),
+            'filename': os.path.join(settings['log_directory'], settings['filename'] + '-error.log'),
             'mode': 'a',
             'maxBytes': 100e6,
             'backupCount': 10,
@@ -120,31 +123,31 @@
         },
     },
     'loggers': {
-        'xdata-js': {
+        settings['filename'] + '-js': {
             'level':'DEBUG',
-            'handlers': ['xdata-js',]
+            'handlers': [settings['filename'] + '-js',]
         },
-        'xdata-v2': {
+        settings['filename'] + '-v2': {
             'level':'DEBUG',
-            'handlers': ['xdata-v2',]
+            'handlers': [settings['filename'] + '-v2',]
         },
-        'xdata-v3': {
+        settings['filename'] + '-v3': {
             'level':'DEBUG',
-            'handlers': ['xdata-v3',]
+            'handlers': [settings['filename'] + '-v3',]
         },
-        'error': {
+        settings['filename'] + '-error': {
             'level':'DEBUG',
-            'handlers': ['file2',]
+            'handlers': [settings['filename'] + '-error',]
         },
     }
 }
 
 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')
+logger_js = logging.getLogger(settings['filename'] + '-js')
+logger = logging.getLogger(settings['filename'] + '-v2')
+loggerv3 = logging.getLogger(settings['filename'] + '-v3')
+logger_err = logging.getLogger(settings['filename'] + '-error')
 
 wf_dict = {
     0: 'WF_OTHER',