From 809c572ca783bcfc9460abf0aa51030d63ea8bd1 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Mon, 29 Jan 2024 12:10:48 +0800 Subject: [PATCH] reduce the size of the log entry by truncating any string values to 500 characters --- packages/api/src/utils/logger.ts | 14 +++++--------- packages/inbound-email-handler/src/index.ts | 2 -- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/packages/api/src/utils/logger.ts b/packages/api/src/utils/logger.ts index 99daf5a7b..f4019893d 100644 --- a/packages/api/src/utils/logger.ts +++ b/packages/api/src/utils/logger.ts @@ -34,11 +34,9 @@ export class CustomTypeOrmLogger } logQuery(query: string, parameters?: any[], queryRunner?: QueryRunner) { - this.logger.info( - `query: ${query} -- PARAMETERS: ${super.stringifyParams( - parameters || [] - )}` - ) + this.logger.info(query, { + parameters, + }) } log( @@ -133,10 +131,8 @@ const truncateObjectDeep = (object: any, length: number): any => { class GcpLoggingTransport extends LoggingWinston { log(info: any, callback: (err: Error | null, apiResponse?: any) => void) { - const sizeInfo = jsonStringify(info).length - if (sizeInfo > MAX_LOG_SIZE) { - info = truncateObjectDeep(info, 500) as never // the max length for string values is 500 - } + // reduce the size of the log entry by truncating any string values to 500 characters + info = truncateObjectDeep(info, 500) as never super.log(info, callback) } } diff --git a/packages/inbound-email-handler/src/index.ts b/packages/inbound-email-handler/src/index.ts index d6874d866..eefadb6a3 100644 --- a/packages/inbound-email-handler/src/index.ts +++ b/packages/inbound-email-handler/src/index.ts @@ -117,8 +117,6 @@ export const inboundEmailHandler = Sentry.GCPFunction.wrapHttpFunction( } } const headers = parseHeaders(parsed.headers) - console.log('parsed: ', parsed) - console.log('headers: ', headers) // original sender email address const from = parsed['from']