From 9f0499eee6d530775b6dbc59d50199bebb66693d Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Fri, 7 May 2021 14:56:35 +0000 Subject: [PATCH] Add Application state logging to the microservice package --- packages/microservice/src/Microservice.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/microservice/src/Microservice.ts b/packages/microservice/src/Microservice.ts index be72d8c..643c336 100644 --- a/packages/microservice/src/Microservice.ts +++ b/packages/microservice/src/Microservice.ts @@ -101,10 +101,12 @@ export class Microservice try { // Boot the microservice + console.log("Booting services..."); this.state = MicroserviceState.Booting; await this.boot(); // Start the microservice + console.log("Starting services..."); this.state = MicroserviceState.Starting await this.onStart(); for (let InternalService of Object.values(this.services)) { @@ -116,11 +118,13 @@ export class Microservice } // Run the microservice + console.log("Running"); this.state = MicroserviceState.Running; process.on("SIGINT", this.quit.bind(this)); let exitCode = await new Promise((resolve) => this.__quitHandler = resolve); // Shutdown the microservice + console.log("Shutting down..."); await this.shutdown().catch(() => { console.log("Error ocurred during shutdown..."); exitCode = 1;