Function Currying

What pattern does this code implement?
const logLevel = (level) => (message) => {
  console.log(`[${level}] ${message}`);
};

const logInfo = logLevel('INFO');
const logError = logLevel('ERROR');

logInfo('User logged in');
logError('Failed to connect to database');
Next Question (14/20)