From 7b36156ce64d411be58ef2895aa24c8de3bf217d Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 26 Jul 2023 17:07:24 +0800 Subject: [PATCH] add a trace when log size too big --- packages/api/src/utils/logger.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/api/src/utils/logger.ts b/packages/api/src/utils/logger.ts index 2daadb5bf..cb3a1f048 100644 --- a/packages/api/src/utils/logger.ts +++ b/packages/api/src/utils/logger.ts @@ -88,6 +88,8 @@ class GcpLoggingTransport extends LoggingWinston { log(info: any, callback: (err: Error | null, apiResponse?: any) => void) { const sizeInfo = JSON.stringify(info).length if (sizeInfo > 250000) { + // add a console.trace to help debug + console.trace('GCP Logging API payload too large', sizeInfo) info = truncateObjectDeep(info, 5000) as never // the max length for string values is 5000 } super.log(info, callback)