diff --git a/client/src/modules/core/utils.js b/client/src/modules/core/utils.js index 452f91a3..6bd59d24 100644 --- a/client/src/modules/core/utils.js +++ b/client/src/modules/core/utils.js @@ -17,6 +17,10 @@ const logs = []; class Logger { + static err(module, message) { this.log(module, message, 'err'); } + static warn(module, message) { this.log(module, message, 'warn'); } + static info(module, message) { this.log(module, message, 'info'); } + static dbg(module, message) { this.log(module, message, 'dbg'); } static log(module, message, level = 'log') { level = this.parseLevel(level); console[level]('[%cBetter%cDiscord:%s] %s', 'color: #3E82E5', '', `${module}${level === 'debug' ? '|DBG' : ''}`, message); @@ -24,6 +28,14 @@ class Logger { window.bdlogs = logs; } + static logError(err) { + if (!err.module && !err.message) { + console.log(err); + return; + } + this.err(err.module, err.message); + } + static get levels() { return { 'log': 'log',