From e0578d425de896aa1b19940b25b99f8199d43a82 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sun, 29 Jun 2025 00:46:45 -0600 Subject: [PATCH] Add Logger class --- module/utils/Logger.mjs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 module/utils/Logger.mjs diff --git a/module/utils/Logger.mjs b/module/utils/Logger.mjs new file mode 100644 index 0000000..70c6481 --- /dev/null +++ b/module/utils/Logger.mjs @@ -0,0 +1,22 @@ +const augmentedProps = new Set([ + `debug`, + `log`, + `error`, + `info`, + `warn`, + `group`, + `time`, + `timeEnd`, + `timeLog`, + `timeStamp`, +]); + +/** @type {Console} */ +export const Logger = new Proxy(console, { + get(target, prop, _receiver) { + if (augmentedProps.has(prop)) { + return target[prop].bind(target, game.system.id, `|`); + }; + return target[prop]; + }, +});