container.ts
Version:
Modular application framework
51 lines • 2.01 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. */
class Log {
/** System is unusable. */
emergency(message, metadata = {}, ...args) {
return this.log(ELogLevel.Emergency, message, metadata, ...args);
}
/** Action must be taken immediately. */
alert(message, metadata = {}, ...args) {
return this.log(ELogLevel.Alert, message, metadata, ...args);
}
/** Critical conditions. */
critical(message, metadata = {}, ...args) {
return this.log(ELogLevel.Critical, message, metadata, ...args);
}
/** Error conditions. */
error(message, metadata = {}, ...args) {
return this.log(ELogLevel.Error, message, metadata, ...args);
}
/** Warning conditions. */
warn(message, metadata = {}, ...args) {
return this.log(ELogLevel.Warning, message, metadata, ...args);
}
/** Normal but significant condition. */
notice(message, metadata = {}, ...args) {
return this.log(ELogLevel.Notice, message, metadata, ...args);
}
/** Informational messages */
info(message, metadata = {}, ...args) {
return this.log(ELogLevel.Informational, message, metadata, ...args);
}
/** Debug level messages. */
debug(message, metadata = {}, ...args) {
return this.log(ELogLevel.Debug, message, metadata, ...args);
}
}
exports.Log = Log;
//# sourceMappingURL=Log.js.map