| import { isDevMode } from './config.js'; |
|
|
| export function logInfo(message, data = null) { |
| console.log(`[INFO] ${message}`); |
| if (data && isDevMode()) { |
| console.log(JSON.stringify(data, null, 2)); |
| } |
| } |
|
|
| export function logDebug(message, data = null) { |
| if (isDevMode()) { |
| console.log(`[DEBUG] ${message}`); |
| if (data) { |
| console.log(JSON.stringify(data, null, 2)); |
| } |
| } |
| } |
|
|
| export function logError(message, error = null) { |
| console.error(`[ERROR] ${message}`); |
| if (error) { |
| if (isDevMode()) { |
| console.error(error); |
| } else { |
| console.error(error.message || error); |
| } |
| } |
| } |
|
|
| export function logRequest(method, url, headers = null, body = null) { |
| if (isDevMode()) { |
| console.log(`\n${'='.repeat(80)}`); |
| console.log(`[REQUEST] ${method} ${url}`); |
| if (headers) { |
| console.log('[HEADERS]', JSON.stringify(headers, null, 2)); |
| } |
| if (body) { |
| console.log('[BODY]', JSON.stringify(body, null, 2)); |
| } |
| console.log('='.repeat(80) + '\n'); |
| } else { |
| console.log(`[REQUEST] ${method} ${url}`); |
| } |
| } |
|
|
| export function logResponse(status, headers = null, body = null) { |
| if (isDevMode()) { |
| console.log(`\n${'-'.repeat(80)}`); |
| console.log(`[RESPONSE] Status: ${status}`); |
| if (headers) { |
| console.log('[HEADERS]', JSON.stringify(headers, null, 2)); |
| } |
| if (body) { |
| console.log('[BODY]', JSON.stringify(body, null, 2)); |
| } |
| console.log('-'.repeat(80) + '\n'); |
| } else { |
| console.log(`[RESPONSE] Status: ${status}`); |
| } |
| } |
|
|