From 33e60c379b963ebac9bdb5e512161977c6711316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Restrepo?= Date: Thu, 6 Feb 2025 13:36:25 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9C=20feat:=20Configure=20JSON=20Log?= =?UTF-8?q?=20Truncation=20Size=20(#5215)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/config/parsers.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/config/parsers.js b/api/config/parsers.js index a3bab7d3cb..51e9c052d0 100644 --- a/api/config/parsers.js +++ b/api/config/parsers.js @@ -4,6 +4,7 @@ const traverse = require('traverse'); const SPLAT_SYMBOL = Symbol.for('splat'); const MESSAGE_SYMBOL = Symbol.for('message'); +const CONSOLE_JSON_LONG_STRING_LENGTH=parseInt(process.env.CONSOLE_JSON_LONG_STRING_LENGTH) || 255; const sensitiveKeys = [ /^(sk-)[^\s]+/, // OpenAI API key pattern @@ -211,7 +212,7 @@ const jsonTruncateFormat = winston.format((info) => { const newObj = {}; Object.entries(obj).forEach(([key, value]) => { if (typeof value === 'string') { - newObj[key] = truncateLongStrings(value, 255); + newObj[key] = truncateLongStrings(value, CONSOLE_JSON_LONG_STRING_LENGTH); } else { newObj[key] = truncateObject(value); }