add log shortcuts and error object logger

This commit is contained in:
Jiiks 2018-01-20 20:01:36 +02:00
parent 497e989e76
commit 5c3e7e780e
1 changed files with 12 additions and 0 deletions

View File

@ -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',