Обёртка или патч console
function createLogger(prefix) {
return (...args) => {
console.log(`(${prefix})`, ...args);
};
}
const log = createLogger('app');
log('my message');
Патч оригинала (осторожно в проде):
const raw = console.log.bind(console);
console.log = (...args) => raw('(app)', ...args);
Практика
Лучше явный logger модуль с уровнями, чем глобальный monkey-patch — проще тестировать и не ломать библиотеки.
Итог
Фабрика логгера с префиксом; глобальный override — только осознанно.