UNPKG

snowflake-sdk

Version:
33 lines (27 loc) 678 B
/* * Copyright (c) 2015-2024 Snowflake Computing Inc. All rights reserved. */ const BrowserLogger = require('./logger/browser'); let instance; /** * Sets the logger instance. For internal use only. * * @param {*} newInstance */ exports.setInstance = function (newInstance) { instance = newInstance; }; /** * Returns the current logger instance. * * @returns {Logger} */ exports.getInstance = function () { // use the browser implementation of logger as the default implementation; // we do this so that unit tests don't fail when the modules they're testing // log messages if (!instance) { instance = new BrowserLogger(); } return instance; };