From e8e48a4144d2461666fa08b535c4de37d5db1b2f Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Wed, 4 Feb 2026 12:14:37 +0000 Subject: fix: backfill old sessions and do queue backpressure (#2449) * fix: backfill old sessions and do queue backpressure * fix typo --- packages/shared/logger.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'packages/shared') diff --git a/packages/shared/logger.ts b/packages/shared/logger.ts index efe78ff3..f3c5d45d 100644 --- a/packages/shared/logger.ts +++ b/packages/shared/logger.ts @@ -14,4 +14,16 @@ const logger = winston.createLogger({ transports: [new winston.transports.Console()], }); +export function throttledLogger(periodMs: number) { + let lastLogTime = 0; + + return (level: string, message: string) => { + const now = Date.now(); + if (now - lastLogTime >= periodMs) { + lastLogTime = now; + logger.log(level, message); + } + }; +} + export default logger; -- cgit v1.2.3-70-g09d2