From 755736edee9baa783be9b7d96083d908a2f2f750 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Tue, 5 Nov 2024 15:31:44 -0500 Subject: [PATCH] feat: add puter.log --- src/puter-js/src/index.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/puter-js/src/index.js b/src/puter-js/src/index.js index 8a50cfbeb..2120ae68a 100644 --- a/src/puter-js/src/index.js +++ b/src/puter-js/src/index.js @@ -150,6 +150,24 @@ window.puter = (function() { this.APIOrigin = 'https://api.' + URLParams.get('puter.domain'); } + // === START :: Logger === + + // logger will log to console + let logger = new putility.libs.log.ConsoleLogger(); + + // logs can be toggled based on categories + logger = new putility.libs.log.CategorizedToggleLogger( + { delegate: logger }); + const cat_logger = logger; + + // create facade for easy logging + this.log = new putility.libs.log.LoggerFacade({ + impl: logger, + cat: cat_logger, + }); + + // === START :: Services === // + this.services.register('no-puter-yet', NoPuterYetService); this.services.register('filesystem', FilesystemService); this.services.register('api-access', APIAccessService); @@ -182,6 +200,8 @@ window.puter = (function() { }); })(); + // === Start :: Modules === // + // The SDK is running in the Puter GUI (i.e. 'gui') if(this.env === 'gui'){ this.authToken = window.auth_token;