UNPKG

@apartmentlist/js-trace-logger

Version:
39 lines (38 loc) 1.58 kB
// https://tools.ietf.org/html/rfc5424 var SysLogSeverity; (function (SysLogSeverity) { SysLogSeverity[SysLogSeverity["EMERG"] = 0] = "EMERG"; SysLogSeverity[SysLogSeverity["ALERT"] = 1] = "ALERT"; SysLogSeverity[SysLogSeverity["CRIT"] = 2] = "CRIT"; SysLogSeverity[SysLogSeverity["ERROR"] = 3] = "ERROR"; SysLogSeverity[SysLogSeverity["WARN"] = 4] = "WARN"; SysLogSeverity[SysLogSeverity["NOTICE"] = 5] = "NOTICE"; SysLogSeverity[SysLogSeverity["INFO"] = 6] = "INFO"; SysLogSeverity[SysLogSeverity["DEBUG"] = 7] = "DEBUG"; })(SysLogSeverity || (SysLogSeverity = {})); export var LoggerSeverity; (function (LoggerSeverity) { LoggerSeverity["error"] = "ERROR"; LoggerSeverity["warn"] = "WARN"; LoggerSeverity["info"] = "INFO"; LoggerSeverity["debug"] = "DEBUG"; })(LoggerSeverity || (LoggerSeverity = {})); /** * Logger.level can be changed on runtime. And this is a utility * dictionary object for getting the key of "LoggerSeverity." For * example, both "warn" and "WARN" will return "warn." */ export const LoggerSeverityRuntimeOption = {}; /** * This is also a utility dictionary and holds "key" as a key of * LoggerSeverity and "value" as an index value corresponding to * SysLogSeverity. */ export const LoggerSeverityIndex = {}; Object.keys(LoggerSeverity).forEach((key) => { const serverityString = LoggerSeverity[key]; const idx = SysLogSeverity[serverityString]; LoggerSeverityIndex[key] = idx; LoggerSeverityRuntimeOption[key] = key; LoggerSeverityRuntimeOption[serverityString] = key; });