From c23524741b74d23e22b5672b72b8e74baab42aab Mon Sep 17 00:00:00 2001 From: AndreMaz Date: Tue, 4 Jan 2022 15:38:55 +0000 Subject: [PATCH] Log hook sequence to help devs debug --- dev/hook-wildcard.js | 4 +++- src/middlewares/action-hook.js | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/dev/hook-wildcard.js b/dev/hook-wildcard.js index abe26d4d5..fdc0f700e 100644 --- a/dev/hook-wildcard.js +++ b/dev/hook-wildcard.js @@ -3,7 +3,9 @@ const ServiceBroker = require("../src/service-broker"); const broker = new ServiceBroker({ - nodeID: "wildcard-hooks" + nodeID: "wildcard-hooks", + + logLevel: "debug" }); broker.createService({ diff --git a/src/middlewares/action-hook.js b/src/middlewares/action-hook.js index 42a3f80ff..1f08ede9e 100644 --- a/src/middlewares/action-hook.js +++ b/src/middlewares/action-hook.js @@ -139,6 +139,20 @@ module.exports = function actionHookMiddleware(broker) { ? sanitizeHooks(action.hooks.error, action.service) : null; + // Show info for debugging purposes + broker.logger.debug(`Service Level 'Before' Hooks of '${name}' action:`, [ + ...(beforeAllHook ? ["*"] : []), + ...(beforeHookMatches ? beforeHookMatches : []) + ]); + broker.logger.debug(`Service Level 'After' Hooks of '${name}' action:`, [ + ...(afterAllHook ? ["*"] : []), + ...(afterHookMatches ? afterHookMatches : []) + ]); + broker.logger.debug(`Service Level 'Error' Hooks of '${name}' action:`, [ + ...(errorAllHook ? ["*"] : []), + ...(errorHookMatches ? errorHookMatches : []) + ]); + if ( beforeAllHook || beforeHook ||