From d10d9aa448a60843a56e962e0932fed103913dbd Mon Sep 17 00:00:00 2001 From: Vedansh Shetti Date: Sun, 13 Sep 2026 16:26:50 +0200 Subject: [PATCH] DX fixes and legacy js cleanup --- packages/util/src/logger/cloud-sdk-logger.ts | 13 +++++++------ packages/util/src/logger/format/kibana.ts | 5 +++++ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/util/src/logger/cloud-sdk-logger.ts b/packages/util/src/logger/cloud-sdk-logger.ts index 0031d4ab8b..63fff4c442 100644 --- a/packages/util/src/logger/cloud-sdk-logger.ts +++ b/packages/util/src/logger/cloud-sdk-logger.ts @@ -31,12 +31,15 @@ const moduleLogger = createLogger({ messageContext: 'cloud-sdk-logger' }); -function toggleMuteLoggers(silence: boolean) { +/** + * Mute/Unmute all logger output created by the SAP Cloud SDK Logger. + */ +function toggleMuteLoggers(silence: boolean): void { silent = silence; container.loggers.forEach(logger => toggleSilenceTransports(logger, silence)); } -function toggleSilenceTransports(logger: Logger, silence: boolean) { +function toggleSilenceTransports(logger: Logger, silence: boolean): void { logger.transports.forEach(transport => (transport.silent = silence)); } @@ -144,9 +147,7 @@ export function createLogger( export function getLogger( messageContext = DEFAULT_LOGGER__MESSAGE_CONTEXT ): Logger | undefined { - if (container.has(messageContext)) { - return container.get(messageContext); - } + return container.get(messageContext) ?? undefined; } /** @@ -314,7 +315,7 @@ function isCookieHeader(inputKey: string, value: any): boolean { * @param sensitiveKeys - The list of keys to be replaced. This overrides the default list. * @returns The sanitized copy of the input record. */ -export function sanitizeRecord( +export function sanitizeRecord( input: Record, replacementString = '', sensitiveKeys: string[] = defaultSensitiveKeys diff --git a/packages/util/src/logger/format/kibana.ts b/packages/util/src/logger/format/kibana.ts index 0b3d554126..e7df949d30 100644 --- a/packages/util/src/logger/format/kibana.ts +++ b/packages/util/src/logger/format/kibana.ts @@ -14,6 +14,11 @@ export const kibana = combine( json() ); +/** + * Transforms given info into Kibana-compatible format. + * @param info Info that is to be transformed. + * @returns Info in Kibana-compatible format. + */ function kibanaTransformer(info: TransformableInfo): TransformableInfo { return { ...info,