diff options
author | metamuffin <metamuffin@yandex.com> | 2022-01-25 20:58:57 +0100 |
---|---|---|
committer | metamuffin <metamuffin@yandex.com> | 2022-01-25 20:58:57 +0100 |
commit | 8cc5a50b91a3d80b28b03191b246974d3aca9bf8 (patch) | |
tree | c737af828efe2e1750b5fadc140237737026081d /source/client/logger.ts | |
parent | a22bdc3821bd53d8e3b198423db3f8d7e8e579f6 (diff) | |
download | keks-meet-8cc5a50b91a3d80b28b03191b246974d3aca9bf8.tar keks-meet-8cc5a50b91a3d80b28b03191b246974d3aca9bf8.tar.bz2 keks-meet-8cc5a50b91a3d80b28b03191b246974d3aca9bf8.tar.zst |
polish + menu
Diffstat (limited to 'source/client/logger.ts')
-rw-r--r-- | source/client/logger.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/client/logger.ts b/source/client/logger.ts index 1f7139c..e00b1d0 100644 --- a/source/client/logger.ts +++ b/source/client/logger.ts @@ -7,6 +7,7 @@ const log_tag_color = { ws: "#44FFFF", rnnoise: "#2222FF", usermodel: "#44FF44", + error: "#FF0000", } export type LogTag = keyof typeof log_tag_color @@ -29,7 +30,7 @@ export function log(tag: LogTag, message: string, ...data: any[]) { logger_container.append(e) setTimeout(() => { e.remove() - }, 6000) + }, tag == "error" ? 60000 : 6000) } } @@ -42,3 +43,8 @@ globalThis.addEventListener("load", () => { // 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 |