From 8712d9824742c691a974cf02a24cd45e87a9feee Mon Sep 17 00:00:00 2001 From: Islam Shehata Date: Wed, 28 Sep 2022 08:49:40 +0200 Subject: [PATCH] for vercel, ignore platform object --- src/logger.ts | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/logger.ts b/src/logger.ts index 6972529d..bf686933 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -11,6 +11,7 @@ interface LogEvent { _time: string; request?: RequestReport; platform?: PlatformInfo; + vercel?: PlatformInfo; } export interface RequestReport { @@ -71,17 +72,31 @@ export class Logger { logEvent.fields = args; } - // logEvent.vercel = { - logEvent.platform = { - environment: config.getEnvironment(), - region: config.getRegion(), - source: this.source, - provider: config.provider, - }; + + if (config.provider != 'vercel') { + logEvent.vercel = { + environment: config.getEnvironment(), + region: config.getRegion(), + source: this.source, + provider: config.provider, + }; + } else { + logEvent.platform = { + environment: config.getEnvironment(), + region: config.getRegion(), + source: this.source, + provider: config.provider, + }; + } + if (this.req != null) { logEvent.request = this.req; - logEvent.platform.route = this.req.path; + if (logEvent.platform) { + logEvent.platform.route = this.req.path; + } else if (logEvent.vercel) { + logEvent.vercel.route = this.req.path; + } } this.logEvents.push(logEvent);