@gdksoftware/logging
Version:
Logging package
39 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class Logging {
static logToConsole(params, error) {
let dateString = (new Date()).toLocaleString();
if (error) {
console.error(dateString, params);
}
else {
console.log(dateString, params);
}
}
static info(...params) {
if (exports.loglevel > LogLevel.ErrorsOnly) {
this.logToConsole(params, false);
}
}
static error(...params) {
if (exports.loglevel > LogLevel.None) {
this.logToConsole(params, true);
}
}
static debug(...params) {
if (exports.loglevel === LogLevel.Debug) {
this.logToConsole(params, false);
}
}
}
exports.default = Logging;
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["None"] = 0] = "None";
LogLevel[LogLevel["ErrorsOnly"] = 1] = "ErrorsOnly";
LogLevel[LogLevel["Info"] = 2] = "Info";
LogLevel[LogLevel["Debug"] = 3] = "Debug";
})(LogLevel = exports.LogLevel || (exports.LogLevel = {}));
exports.loglevel = LogLevel.Debug;
exports.showDateTime = true;
//# sourceMappingURL=index.js.map