mirror of
https://github.com/Hopiu/RandomWallpaperGnome3.git
synced 2026-03-30 04:30:26 +00:00
32 lines
No EOL
604 B
JavaScript
32 lines
No EOL
604 B
JavaScript
const Lang = imports.lang;
|
|
|
|
let Logger = new Lang.Class({
|
|
Name: "Logger",
|
|
_prefix: null,
|
|
_callingClass: null,
|
|
|
|
_init: function(prefix, callingClass) {
|
|
this._prefix = prefix;
|
|
this._callingClass = callingClass;
|
|
},
|
|
|
|
_log: function(level, message) {
|
|
global.log(`${this._prefix} [${level}] >> ${this._callingClass} :: ${message}`);
|
|
},
|
|
|
|
debug: function (message) {
|
|
this._log("DEBUG", message);
|
|
},
|
|
|
|
info: function (message) {
|
|
this._log("INFO", message);
|
|
},
|
|
|
|
warn: function (message) {
|
|
this._log("WARNING", message);
|
|
},
|
|
|
|
error: function (message) {
|
|
this._log("ERROR", message);
|
|
}
|
|
}); |