Explorar o código

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

Fixes #912
Michael Bromley %!s(int64=4) %!d(string=hai) anos
pai
achega
cbe764a661
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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> }> {
 ): Promise<{ app: INestApplicationContext; startJobQueue: () => Promise<void> }> {
     const vendureConfig = await preBootstrapConfig(userConfig);
     const vendureConfig = await preBootstrapConfig(userConfig);
     const config = disableSynchronize(vendureConfig);
     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.useLogger(config.logger);
     Logger.info(`Bootstrapping Vendure Worker (pid: ${process.pid})...`);
     Logger.info(`Bootstrapping Vendure Worker (pid: ${process.pid})...`);