You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
690 B
JavaScript
35 lines
690 B
JavaScript
/**
|
|
* shitty logger class
|
|
*/
|
|
export default new class VueSocketIOLogger {
|
|
|
|
constructor() {
|
|
this.debug = false;
|
|
this.prefix = '%cVue-Socket.io: ';
|
|
}
|
|
|
|
info(text, data = '') {
|
|
|
|
if(this.debug) window.console.info(this.prefix+`%c${text}`, 'color: blue; font-weight: 600', 'color: #333333', data);
|
|
|
|
}
|
|
|
|
error() {
|
|
|
|
if(this.debug) window.console.error(this.prefix, ...arguments);
|
|
|
|
}
|
|
|
|
warn() {
|
|
|
|
if(this.debug) window.console.warn(this.prefix, ...arguments);
|
|
|
|
}
|
|
|
|
event(text, data = ''){
|
|
|
|
if(this.debug) window.console.info(this.prefix+`%c${text}`, 'color: blue; font-weight: 600', 'color: #333333', data);
|
|
|
|
}
|
|
|
|
} |