UNPKG

container.ts

Version:
51 lines 2.01 kB
"use strict"; 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