diff --git a/src/ocean/Ocean.ts b/src/ocean/Ocean.ts index de55fa8..72227da 100644 --- a/src/ocean/Ocean.ts +++ b/src/ocean/Ocean.ts @@ -34,14 +34,15 @@ export default class Ocean { * @return {Promise} */ public static async getInstance(config: Config): Promise { + // Must be defined on instance level, right now, calling getInstance twice is going to rewrite that Logger.setLevel( typeof config.verbose !== "number" ? (config.verbose ? LogLevel.Log : LogLevel.None) : config.verbose ) + ConfigProvider.setConfig(config) if (!Ocean.instance) { - ConfigProvider.setConfig(config) Ocean.instance = new Ocean() Ocean.instance.accounts = await OceanAccounts.getInstance() Ocean.instance.assets = await OceanAssets.getInstance()