diff --git a/dev/src/logger.ts b/dev/src/logger.ts index 7bc542e8c..28296f3f1 100644 --- a/dev/src/logger.ts +++ b/dev/src/logger.ts @@ -22,7 +22,7 @@ import {validateFunction} from './validate'; let libVersion: string; /*! The external function used to emit logs. */ -let logFunction = (msg: string) => {}; +let logFunction: ((msg: string) => void) | undefined = undefined; /** * Log function to use for debug output. By default, we don't perform any @@ -38,12 +38,14 @@ export function logger( ): void { requestTag = requestTag || '#####'; - const formattedMessage = util.format(logMessage, ...additionalArgs); - const time = new Date().toISOString(); - logFunction( - `Firestore (${libVersion}) ${time} ${requestTag} [${methodName}]: ` + - formattedMessage - ); + if (logFunction) { + const formattedMessage = util.format(logMessage, ...additionalArgs); + const time = new Date().toISOString(); + logFunction( + `Firestore (${libVersion}) ${time} ${requestTag} [${methodName}]: ` + + formattedMessage + ); + } } /**