container.ts
Version:
Modular application framework
94 lines • 3.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/** Log levels defined in RFC5424. */
var ELogLevel;
(function (ELogLevel) {
ELogLevel[ELogLevel["Emergency"] = 0] = "Emergency";
ELogLevel[ELogLevel["Alert"] = 1] = "Alert";
ELogLevel[ELogLevel["Critical"] = 2] = "Critical";
ELogLevel[ELogLevel["Error"] = 3] = "Error";
ELogLevel[ELogLevel["Warning"] = 4] = "Warning";
ELogLevel[ELogLevel["Notice"] = 5] = "Notice";
ELogLevel[ELogLevel["Informational"] = 6] = "Informational";
ELogLevel[ELogLevel["Debug"] = 7] = "Debug";
})(ELogLevel = exports.ELogLevel || (exports.ELogLevel = {}));
/** Abstract log class. */
var Log = /** @class */ (function () {
function Log() {
}
/** System is unusable. */
Log.prototype.emergency = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Emergency, message, metadata].concat(args));
};
/** Action must be taken immediately. */
Log.prototype.alert = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Alert, message, metadata].concat(args));
};
/** Critical conditions. */
Log.prototype.critical = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Critical, message, metadata].concat(args));
};
/** Error conditions. */
Log.prototype.error = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Error, message, metadata].concat(args));
};
/** Warning conditions. */
Log.prototype.warn = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Warning, message, metadata].concat(args));
};
/** Normal but significant condition. */
Log.prototype.notice = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Notice, message, metadata].concat(args));
};
/** Informational messages */
Log.prototype.info = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Informational, message, metadata].concat(args));
};
/** Debug level messages. */
Log.prototype.debug = function (message, metadata) {
if (metadata === void 0) { metadata = {}; }
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
return this.log.apply(this, [ELogLevel.Debug, message, metadata].concat(args));
};
return Log;
}());
exports.Log = Log;
//# sourceMappingURL=Log.js.map