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: {