From de219481bdfa5037eaa8b5f4f4da3b96f82c18d9 Mon Sep 17 00:00:00 2001 From: Daniel Lee Date: Wed, 5 Nov 2025 21:25:59 -0800 Subject: [PATCH] chore: fix logger export to make it mockable. --- src/logger/index.ts | 14 ++++++++++++++ src/v2/index.ts | 3 +-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/logger/index.ts b/src/logger/index.ts index d8a36fff2..585da4c20 100644 --- a/src/logger/index.ts +++ b/src/logger/index.ts @@ -178,3 +178,17 @@ function entryFromArgs(severity: LogSeverity, args: any[]): LogEntry { } return out; } + +/** + * Logger object containing all logging methods. + * + * Mockable for testing purposes. + */ +export const logger = { + write, + debug, + log, + info, + warn, + error, +}; diff --git a/src/v2/index.ts b/src/v2/index.ts index 72bd3e66c..a5139f1fc 100644 --- a/src/v2/index.ts +++ b/src/v2/index.ts @@ -28,7 +28,6 @@ * @packageDocumentation */ -import * as logger from "../logger"; import * as alerts from "./providers/alerts"; import * as database from "./providers/database"; import * as eventarc from "./providers/eventarc"; @@ -50,7 +49,6 @@ export { https, identity, pubsub, - logger, tasks, eventarc, scheduler, @@ -60,6 +58,7 @@ export { dataconnect, }; +export { logger } from "../logger"; export { setGlobalOptions } from "./options"; export type { GlobalOptions,