30 lines
784 B
TypeScript
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;
|