summaryrefslogtreecommitdiff
path: root/logging/levels.ts
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2018-12-19 19:16:45 +0100
committerRyan Dahl <ry@tinyclouds.org>2018-12-19 13:16:45 -0500
commit6624584dd476f0f261376e7c625a318049d2bd83 (patch)
treeea59dade4e002f69e28df6ec696a86a37fc95821 /logging/levels.ts
parent700b4ce0d99dca02fe192c8722ab1bb7a33dc709 (diff)
Add logging module (denoland/deno_std#33)
Original: https://github.com/denoland/deno_std/commit/25b88bcf8c260865d2b6b68f539c4772bac095ee
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];
+}