Is there a way to set up an object to dynamically generate values for keys? For example, I want obj.foo to console.log("foo"), obj.bar to console.log("bar"), etc.? I'm trying to make a custom logger where
let logger = new CustomLogger();
logger.error("404"); // "[ERROR] - 404"
logger.info("user signed up"); // "[INFO] - user signed up"
It doesn't have to be instantiated from a class, it's actually better if it's just a plain object because I want to export this for different projects.