UNPKG

fast-proxy-balancer

Version:
25 lines 815 B
import { appendFile } from 'fs'; import { join } from 'path'; const LOG_FILE = join(process.cwd(), 'proxy.log'); /** * Logs a message to console and to a log file. * @param message - The message to log * @param type - Type of log (info, error, etc.) */ export function log(message, type = 'info') { const timestamp = new Date().toISOString(); const formattedMessage = `[${timestamp}] [${type.toUpperCase()}] ${message}`; // Console output if (type === 'error') { console.error(formattedMessage); } else { console.log(formattedMessage); } // Write to file appendFile(LOG_FILE, formattedMessage + '\n', err => { if (err) console.error(`[LOGGER ERROR] Failed to write to the log: ${err.message}`); }); } //# sourceMappingURL=logger.js.map