aboutsummaryrefslogtreecommitdiff
path: root/source/client/logger.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-07 11:14:42 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-07 11:14:42 +0200
commit61950198e3bf06555f48e8f51c882a4c3cce5128 (patch)
treea7701a44804d4a2a634f3410d400545ea82d1c45 /source/client/logger.ts
parent832f48f29098cc6f840ade90db3b94efa67c6833 (diff)
downloadkeks-meet-61950198e3bf06555f48e8f51c882a4c3cce5128.tar
keks-meet-61950198e3bf06555f48e8f51c882a4c3cce5128.tar.bz2
keks-meet-61950198e3bf06555f48e8f51c882a4c3cce5128.tar.zst
REFACTOR! pt.1
Diffstat (limited to 'source/client/logger.ts')
-rw-r--r--source/client/logger.ts50
1 files changed, 0 insertions, 50 deletions
diff --git a/source/client/logger.ts b/source/client/logger.ts
deleted file mode 100644
index e00b1d0..0000000
--- a/source/client/logger.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-/// <reference lib="dom" />
-
-const log_tag_color = {
- "*": "#FF4444",
- webrtc: "#FF44FF",
- media: "#FFFF44",
- ws: "#44FFFF",
- rnnoise: "#2222FF",
- usermodel: "#44FF44",
- error: "#FF0000",
-}
-export type LogTag = keyof typeof log_tag_color
-
-let logger_container: HTMLDivElement
-
-// TODO maybe log time aswell
-// deno-lint-ignore no-explicit-any
-export function log(tag: LogTag, message: string, ...data: any[]) {
- for (let i = 0; i < data.length; i++) {
- const e = data[i];
- if (e instanceof MediaStreamTrack) data[i] = `(${e.kind}) ${e.id}`
- }
- console.log(`%c[${tag}] ${message}`, "color:" + log_tag_color[tag], ...data);
-
- if (logger_container) {
- const e = document.createElement("p")
- e.classList.add("logger-line")
- e.textContent = `[${tag}] ${message}`
- e.style.color = log_tag_color[tag]
- logger_container.append(e)
- setTimeout(() => {
- e.remove()
- }, tag == "error" ? 60000 : 6000)
- }
-}
-
-globalThis.addEventListener("load", () => {
- const d = document.createElement("div")
- d.classList.add("logger-container")
- document.body.append(d)
- logger_container = d
-
- // clear the console every hour so logs dont accumulate
- setInterval(() => console.clear(), 1000 * 60 * 60)
-})
-
-globalThis.onerror = (_ev, source, line, col, err) => {
- log("error", `${err?.name} ${err?.message}`, err)
- log("error", `on ${source}:${line}:${col}`, err)
-} \ No newline at end of file