summaryrefslogtreecommitdiff
path: root/logging/levels.ts
diff options
context:
space:
mode:
Diffstat (limited to 'logging/levels.ts')
-rw-r--r--logging/levels.ts31
1 files changed, 31 insertions, 0 deletions
diff --git a/logging/levels.ts b/logging/levels.ts
new file mode 100644
index 000000000..8ba8a8fec
--- /dev/null
+++ b/logging/levels.ts
@@ -0,0 +1,31 @@
+export const LogLevel = {
+ DEBUG: 10,
+ INFO: 20,
+ WARNING: 30,
+ ERROR: 40,
+ CRITICAL: 50
+};
+
+const byName = {
+ DEBUG: LogLevel.DEBUG,
+ INFO: LogLevel.INFO,
+ WARNING: LogLevel.WARNING,
+ ERROR: LogLevel.ERROR,
+ CRITICAL: LogLevel.DEBUG
+};
+
+const byLevel = {
+ [LogLevel.DEBUG]: "DEBUG",
+ [LogLevel.INFO]: "INFO",
+ [LogLevel.WARNING]: "WARNING",
+ [LogLevel.ERROR]: "ERROR",
+ [LogLevel.CRITICAL]: "CRITICAL"
+};
+
+export function getLevelByName(name) {
+ return byName[name];
+}
+
+export function getLevelName(level) {
+ return byLevel[level];
+}