// 自定义 Console 类 export default class LogicConsole { public debug(...args: any[]): void { const newArgs = this.convert(args) console.info(...newArgs) } public info(...args: any[]): void { const newArgs = this.convert(args) console.info(...newArgs) } public warn(...args: any[]): void { const newArgs = this.convert(args) console.warn(...newArgs) } public error(...args: any[]): void { const newArgs = this.convert(args) console.error(...newArgs) } private convert(args: any[]): any[] { return args.map((arg) => { if (typeof arg === 'object' && arg !== null && typeof arg.toString === 'function') { return arg.toString() } return arg }) } }