Add Logger class

This commit is contained in:
Oliver-Akins 2025-06-29 00:46:45 -06:00
parent 959f75d55c
commit e0578d425d

22
module/utils/Logger.mjs Normal file
View file

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