in packages/sdk/src/logger.ts [12:18]
export function withLevel(delegate: Logger, level: Level): Logger {
const logger: Mutable<Logger> = {};
for (let i = LEVELS.indexOf(level); i >= 0 && i < LEVELS.length; i++) {
logger[LEVELS[i]] = delegate[LEVELS[i]]?.bind(delegate);
}
return Object.freeze(logger);
}