feat: add puter.log

This commit is contained in:
KernelDeimos
2024-11-05 15:31:44 -05:00
parent e71fe11e32
commit 755736edee
+20
View File
@@ -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;