I still can't get your point. `logger.table` will use json format when `--json` provided. If so, why we need to use `interaction.formatOutput` ?