From bfe6d40d6b3628c9c2b5237a82bd457a72d74d87 Mon Sep 17 00:00:00 2001 From: meenahoda Date: Tue, 30 Nov 2021 16:13:42 +0000 Subject: [PATCH 1/2] feat: override debug function if logger exists --- lib/state-machines/State-machine.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/state-machines/State-machine.js b/lib/state-machines/State-machine.js index 8d0f0251..3f637caa 100644 --- a/lib/state-machines/State-machine.js +++ b/lib/state-machines/State-machine.js @@ -1,10 +1,15 @@ 'use strict' -const debug = require('debug')('statebox') +let debug = require('debug')('statebox') + const stateTypes = require('./state-types') const boom = require('@hapi/boom') class StateMachine { init (stateMachineName, definition, stateMachineMeta, env, options) { + if (env.bootedServices && env.bootedServices.logger) { + const logger = env.bootedServices.logger.addLogger('statebox') + debug = logger.debug + } this.name = stateMachineName this.definition = definition this.meta = stateMachineMeta From aa2a46efbd8534560223d706f121aed6e0de0f6a Mon Sep 17 00:00:00 2001 From: meenahoda Date: Wed, 1 Dec 2021 07:48:00 +0000 Subject: [PATCH 2/2] fix: only access env if it's defined --- lib/state-machines/State-machine.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/state-machines/State-machine.js b/lib/state-machines/State-machine.js index 3f637caa..3e3bc5ef 100644 --- a/lib/state-machines/State-machine.js +++ b/lib/state-machines/State-machine.js @@ -6,7 +6,7 @@ const boom = require('@hapi/boom') class StateMachine { init (stateMachineName, definition, stateMachineMeta, env, options) { - if (env.bootedServices && env.bootedServices.logger) { + if (env?.bootedServices?.logger) { const logger = env.bootedServices.logger.addLogger('statebox') debug = logger.debug }