JS 前端输出日志的封装和使用

15 min read
const isDev = process.env.NODE_ENV === 'development';

const logIfDev = (method, ...args) => {
    if (isDev) {
        console[method](...args);
    }
};

export const log = {
    log: (...args) => logIfDev('log', ...args),
    info: (...args) => logIfDev('info', ...args),
    error: (...args) => logIfDev('error', ...args),
    warn: (...args) => logIfDev('warn', ...args),
    debug: (...args) => logIfDev('debug', ...args),
    trace: (...args) => logIfDev('trace', ...args)
};