Browse Source

fix(core): Fix worker error when using custom Logger

Fixes #912
Michael Bromley 4 years ago
parent
commit
cbe764a661
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/core/src/bootstrap.ts

+ 3 - 1
packages/core/src/bootstrap.ts

@@ -91,7 +91,9 @@ export async function bootstrapWorker(
 ): Promise<{ app: INestApplicationContext; startJobQueue: () => Promise<void> }> {
     const vendureConfig = await preBootstrapConfig(userConfig);
     const config = disableSynchronize(vendureConfig);
-    (config.logger as any).setDefaultContext('Vendure Worker');
+    if (config.logger instanceof DefaultLogger) {
+        config.logger.setDefaultContext('Vendure Worker');
+    }
     Logger.useLogger(config.logger);
     Logger.info(`Bootstrapping Vendure Worker (pid: ${process.pid})...`);