From 596bdcd7c87de51efd134f372c656801b12503f6 Mon Sep 17 00:00:00 2001 From: Martin Karkowski Date: Mon, 18 Oct 2021 08:00:35 +0200 Subject: [PATCH] Adding loggers --- lib/module/BaseModule.ts | 5 +++++ lib/module/GenericModule.ts | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/module/BaseModule.ts b/lib/module/BaseModule.ts index 4df3ff8..e1b8bc8 100644 --- a/lib/module/BaseModule.ts +++ b/lib/module/BaseModule.ts @@ -6,6 +6,7 @@ * @desc [description] */ +import { ILogger } from "js-logger"; import { getMethodPath, getPropertyPath, @@ -13,6 +14,7 @@ import { isPropertyPathCorrect } from "../helpers/dispatcherPathes"; import { deepClone } from "../helpers/objectMethods"; +import { getNopeLogger } from "../logger/getLogger"; import { INopeDispatcher } from "../types/nope/nopeDispatcher.interface"; import { IAuthor, @@ -130,6 +132,8 @@ export class NopeBaseModule implements INopeModule { type: "method" | "prop"; }>; + protected _logger: ILogger + /** * Creates an instance of BaseModule. * @memberof BaseModule @@ -142,6 +146,7 @@ export class NopeBaseModule implements INopeModule { this._registeredFunctions = new Map(); this._registeredProperties = new Map(); this.uiLinks = []; + this._logger = getNopeLogger("BaseModule"); } public uiLinks: { name: string; description: string; link: string }[]; diff --git a/lib/module/GenericModule.ts b/lib/module/GenericModule.ts index 185cf0e..2be0a41 100644 --- a/lib/module/GenericModule.ts +++ b/lib/module/GenericModule.ts @@ -7,6 +7,7 @@ */ import { deepClone } from "../helpers/objectMethods"; +import { getNopeLogger } from "../logger/getLogger"; import { ICallOptions } from "../types/nope/nopeCommunication.interface"; import { INopeDispatcher } from "../types/nope/nopeDispatcher.interface"; import { @@ -105,9 +106,13 @@ export class NopeGenericModule extends NopeBaseModule { if (this.identifier == null) { this.identifier = description.identifier; + this._logger = getNopeLogger("generic-wrapper-" + this.identifier, "debug"); } for (const name in description.functions) { + + this._logger.debug("Create function interface for \"" + name + "\""); + const options = description.functions[name]; const func = (...args) => { return _this._dispatcher.performCall(options.id, args, options); @@ -142,7 +147,6 @@ export class NopeGenericModule extends NopeBaseModule { } this[name] = func; } - this._registeredFunctions.set(name, { func, options @@ -150,6 +154,8 @@ export class NopeGenericModule extends NopeBaseModule { } for (const name in description.properties) { + this._logger.debug("Create property interface for \"" + name + "\""); + const options = description.properties[name]; // Add only elements, that are subscribed. @@ -186,6 +192,7 @@ export class NopeGenericModule extends NopeBaseModule { this[name] = this.dynamicInstanceProperties[name]; } + this._logger.debug("Register Property \"" + name + "\"", options); this._registeredProperties.set(name, { observable: this.dynamicInstanceProperties[name], options