fix(core): truncate large telemetry log entries (#16769)

This commit is contained in:
Sehoon Shon
2026-01-16 14:30:48 -05:00
committed by GitHub
parent 59da61602f
commit 42fd647373
4 changed files with 247 additions and 1 deletions
+18
View File
@@ -53,3 +53,21 @@ export function isBinary(
// If no NULL bytes were found in the sample, we assume it's text.
return false;
}
/**
* Truncates a string to a maximum length, appending a suffix if truncated.
* @param str The string to truncate.
* @param maxLength The maximum length of the string.
* @param suffix The suffix to append if truncated (default: '...[TRUNCATED]').
* @returns The truncated string.
*/
export function truncateString(
str: string,
maxLength: number,
suffix = '...[TRUNCATED]',
): string {
if (str.length <= maxLength) {
return str;
}
return str.slice(0, maxLength) + suffix;
}