diff --git a/frontend-js/package-lock.json b/frontend-js/package-lock.json
index 1f6febb3113ae7e65df8e1bf2186e92c344a6b6a..2e2d590dfa9b450c8e1d089ea26bac37ab4fc1ea 100644
--- a/frontend-js/package-lock.json
+++ b/frontend-js/package-lock.json
@@ -3307,12 +3307,6 @@
         }
       }
     },
-    "log4js-memory-appender": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/log4js-memory-appender/-/log4js-memory-appender-1.0.5.tgz",
-      "integrity": "sha1-e4I2NDpCuLEgidjX+kebD22aNME=",
-      "dev": true
-    },
     "longest": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
diff --git a/frontend-js/src/main/js/logger.js b/frontend-js/src/main/js/logger.js
index f6cd2db0f6f6a30af3f69278b41e67b3522844db..3db014baf9835a0138bfec1542837fc41e33c6d6 100644
--- a/frontend-js/src/main/js/logger.js
+++ b/frontend-js/src/main/js/logger.js
@@ -1,10 +1,7 @@
 "use strict";
 
-var log4js = require('log4js');
-
 /**
  * @typedef {Object} Logger
- * @property {function(string):void} setLevel
  * @property {function(Object):void} warn
  * @property {function(Object):void} info
  * @property {function(Object):void} debug
@@ -15,6 +12,47 @@ var log4js = require('log4js');
 /**
  * @type Logger
  */
-var logger = log4js.getLogger();
+if (typeof global.it === 'function') {
+  var log4js = require('log4js');
+  logger = log4js.getLogger();
+} else {
+  var logger = new function () {
+    var levels = ["DEBUG", "INFO", "WARN", "ERROR", "FATAL"];
+    var level = "DEBUG";
+    // noinspection JSUnusedGlobalSymbols
+    return {
+      checkLevel: function (minLevel) {
+        var index = levels.indexOf(level);
+        var minLevelIndex = levels.indexOf(minLevel);
+        return index <= minLevelIndex;
+      },
 
+      debug: function (message) {
+        if (this.checkLevel("DEBUG")) {
+          console.log(message)
+        }
+      },
+      info: function (message) {
+        if (this.checkLevel("INFO")) {
+          console.log(message)
+        }
+      },
+      warn: function (message) {
+        if (this.checkLevel("WARN")) {
+          console.log(message)
+        }
+      },
+      error: function (message) {
+        if (this.checkLevel("ERROR")) {
+          console.log(message)
+        }
+      },
+      fatal: function (message) {
+        if (this.checkLevel("FATAL")) {
+          console.log(message)
+        }
+      }
+    }
+  };
+}
 module.exports = logger;
diff --git a/frontend-js/src/test/js/logger.js b/frontend-js/src/test/js/logger.js
index 19f965844f264f3131a1651f987af3ace7e2c38d..bc36fa1aa0f48a08eba02f1d513e01d2a9d5926a 100644
--- a/frontend-js/src/test/js/logger.js
+++ b/frontend-js/src/test/js/logger.js
@@ -3,7 +3,7 @@
 var log4js = require('log4js');
 var inMemoryAppender = require('log4js-in-memory-appender');
 
-var $depth = 10;
+var $depth = 16;
 
 log4js.configure({
   appenders: {