Pulse/frontend-modern/src/utils/logger.ts
2025-10-11 23:29:47 +00:00

30 lines
784 B
TypeScript

// Simple logger with environment-aware logging
const isDev = import.meta.env.DEV;
export const logger = {
debug: (message: string, data?: unknown) => {
if (isDev) console.log(`[DEBUG] ${message}`, data || '');
},
info: (message: string, data?: unknown) => {
// Only show critical info messages in production
if (
isDev ||
message.includes('established') ||
message.includes('error') ||
message.includes('failed')
) {
console.log(`[INFO] ${message}`, data || '');
}
},
warn: (message: string, data?: unknown) => {
console.warn(`[WARN] ${message}`, data || '');
},
error: (message: string, error?: unknown) => {
console.error(`[ERROR] ${message}`, error || '');
},
};
export const logError = logger.error;