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]; + }, +});