From 0153ec34adbce3078d417e193042d6da8438e97e Mon Sep 17 00:00:00 2001 From: Olivier Louvignes Date: Tue, 22 Aug 2023 20:59:21 +0200 Subject: [PATCH] chore(logs): improve platform logs --- src/platform.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/platform.ts b/src/platform.ts index b47e04d..e2b2603 100644 --- a/src/platform.ts +++ b/src/platform.ts @@ -129,7 +129,11 @@ export default class TydomPlatform implements DynamicPlatformPlugin { const {platformAccessory: PlatformAccessory} = this.api; const {group} = context; const accessoryName = category === Categories.WINDOW && group ? group.name || name : name; - this.log.info(`Creating accessory named="${accessoryName}" with id="${id}", deviceId="${context.deviceId}"`); + this.log.info( + `Creating accessory named="${chalkString(accessoryName)}", deviceId="${chalkNumber( + context.deviceId + )} (id=${chalkKeyword(id)})"` + ); const accessory = new PlatformAccessory(accessoryName, id, category); Object.assign(accessory.context, context); await this.updateAccessory(accessory, context); @@ -139,8 +143,12 @@ export default class TydomPlatform implements DynamicPlatformPlugin { accessory: PlatformAccessory, context: TydomAccessoryContext ): Promise { - const {displayName: name, UUID: id} = accessory; - this.log.info(`Updating accessory named="${name}" with id="${id}", deviceId="${context.deviceId}"`); + const {displayName: accessoryName, UUID: id} = accessory; + this.log.info( + `Updating accessory named="${chalkString(accessoryName)}", deviceId="${chalkNumber( + context.deviceId + )} (id=${chalkKeyword(id)})"` + ); Object.assign(accessory.context, context); const tydomAccessorySetup = getTydomAccessorySetup(accessory, context); // eslint-disable-next-line @typescript-eslint/no-non-null-assertion