diff --git a/common/logger.js b/common/logger.js
index daa913145d60fb7ac50aa597907445d8a2f09e08..08f7639ef7a9675202a360e5f1f3bff557f49cb0 100644
--- a/common/logger.js
+++ b/common/logger.js
@@ -12,28 +12,38 @@
 const winston = require('winston');
 
 const __loggerCustomLevels = {
-  levels: {
-    debug: 3,
-    info: 2,
-    warn: 1,
-    warning: 1,
-    error: 0
-  },
-  colors: {
-    debug: 'blue',
-    info: 'green',
-    warn: 'yellow',
-    warning: 'yellow',
-    error: 'red'
-  }
+    label: "default",
+    levels: {
+        debug:   3,
+        info:    2,
+        warn:    1,
+        warning: 1,
+        error:   0
+    },
+    colors: {
+        debug:   'blue',
+        info:    'green',
+        warn:    'yellow',
+        warning: 'yellow',
+        error:   'red'
+    }
 };
 
+const __myFormat = winston.format.printf(({ level, message, label, timestamp }) => {
+    return `[${timestamp}] ${level}\t ${message}`;
+});
+
 module.exports = global.logger = module.exports = winston.createLogger({
-  transports: [new winston.transports.Console()],
-  level: "debug",
-  levels: __loggerCustomLevels.levels,
-  format: winston.format.combine(
-    winston.format.colorize({ all: true }),
-    winston.format.simple()
-  )
+    transports: [new winston.transports.Console()],
+    level: "debug",
+    json: false,
+    handleExceptions: true,
+    levels: __loggerCustomLevels.levels,
+    format: winston.format.combine(
+        winston.format.timestamp({format: 'YYYY-MM-DD HH:mm:ss'}),
+        winston.format.label(),
+        winston.format.colorize({ all: true }),
+        winston.format.simple(),
+        __myFormat
+    )
 });