From 0d1f1da2f6ae7469111e4262633de8fe24bc20ef Mon Sep 17 00:00:00 2001 From: avocadomaster <8803803+avocadomaster@users.noreply.github.com> Date: Wed, 27 Nov 2024 07:39:41 +0100 Subject: [PATCH 1/3] feat: split IoT messages and payloads into verbose logging --- src/extension/interceptor.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/extension/interceptor.ts b/src/extension/interceptor.ts index 03b0ef57..3fbfbcde 100755 --- a/src/extension/interceptor.ts +++ b/src/extension/interceptor.ts @@ -50,7 +50,8 @@ async function regularMode(context: any, event: any) { const ioTService = await IoTService.connect({ onMessage: async (message: IoTMessage) => { - Logger.log('IoT message', message); + Logger.log('IoT message', message.type); + Logger.verbose('IoT full message', message); if (message.type === 'PING') { if (message.data.workerId === workerId) { @@ -93,11 +94,13 @@ async function regularMode(context: any, event: any) { env: process.env, }, }; + Logger.log( 'Publishing to IoT', `${process.env.LLD_DEBUGGER_ID}/events`, - payload, ); + Logger.verbose('Published payload', payload); + await ioTService.publish(payload, `${process.env.LLD_DEBUGGER_ID}/events`); return promise; @@ -194,11 +197,13 @@ async function observableMode(context: any, event: any) { env: process.env, }, }; + Logger.log( 'Publishing to IoT', `${process.env.LLD_DEBUGGER_ID}/events`, - payload, ); + Logger.verbose('Published payload', payload); + await ioTService.publish(payload, `${process.env.LLD_DEBUGGER_ID}/events`); }; From 796c095df6d2cdc3c49c67c1f464bc075cb01071 Mon Sep 17 00:00:00 2001 From: "Marko (ServerlessLife)" Date: Wed, 27 Nov 2024 21:02:30 +0100 Subject: [PATCH 2/3] fix: Logging --- src/extension/interceptor.ts | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/src/extension/interceptor.ts b/src/extension/interceptor.ts index 3fbfbcde..b9b0659e 100755 --- a/src/extension/interceptor.ts +++ b/src/extension/interceptor.ts @@ -50,8 +50,11 @@ async function regularMode(context: any, event: any) { const ioTService = await IoTService.connect({ onMessage: async (message: IoTMessage) => { - Logger.log('IoT message', message.type); - Logger.verbose('IoT full message', message); + if (Logger.isVerbose()) { + Logger.verbose('IoT message', message); + } else { + Logger.log('IoT message', message.type); + } if (message.type === 'PING') { if (message.data.workerId === workerId) { @@ -94,12 +97,15 @@ async function regularMode(context: any, event: any) { env: process.env, }, }; - - Logger.log( - 'Publishing to IoT', - `${process.env.LLD_DEBUGGER_ID}/events`, - ); - Logger.verbose('Published payload', payload); + + if (Logger.isVerbose()) { + Logger.verbose( + `Publishing to IoT ${process.env.LLD_DEBUGGER_ID}/events`, + payload, + ); + } else { + Logger.log(`Publishing to IoT ${process.env.LLD_DEBUGGER_ID}/events`); + } await ioTService.publish(payload, `${process.env.LLD_DEBUGGER_ID}/events`); @@ -198,11 +204,14 @@ async function observableMode(context: any, event: any) { }, }; - Logger.log( - 'Publishing to IoT', - `${process.env.LLD_DEBUGGER_ID}/events`, - ); - Logger.verbose('Published payload', payload); + if (Logger.isVerbose()) { + Logger.verbose( + `Publishing to IoT ${process.env.LLD_DEBUGGER_ID}/events`, + payload, + ); + } else { + Logger.log(`Publishing to IoT ${process.env.LLD_DEBUGGER_ID}/events`); + } await ioTService.publish(payload, `${process.env.LLD_DEBUGGER_ID}/events`); }; From 9e1943de8729b7c2937de9bf387c4e6848b56aa2 Mon Sep 17 00:00:00 2001 From: "Marko (ServerlessLife)" Date: Wed, 27 Nov 2024 21:08:30 +0100 Subject: [PATCH 3/3] chore: Add contributor --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d7021c06..b3616f9d 100644 --- a/README.md +++ b/README.md @@ -330,6 +330,7 @@ If you have a new feature idea, please create and issue. - [Kristian Dreher](https://www.linkedin.com/in/kristiandreher) - [Roger Chi](https://rogerchi.com/) +- [Sebastian / avocadomaster](https://github.com/avocadomaster) - [Sebastian Bille](https://blog.sebastianbille.com) - ⭐ Your name here for notable code or documentation contributions or sample projects submitted with a bug report that resulted in tool improvement.