const Lang = imports.lang; var 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); } });