import { Logger, type ILogObj } from 'tslog' import type { BenchmarkOptions } from './types.js' export function createLogger(opts: BenchmarkOptions): Logger { const { debug = false, logLevel } = opts let level: number if (debug && logLevel === undefined) { level = 0 } else if (typeof logLevel === 'number') { level = logLevel } else { level = 5 } return new Logger({ type: 'pretty', hideLogPositionForProduction: true, minLevel: level, }) }