diff --git a/src/lib/logger.ts b/src/lib/logger.ts new file mode 100644 index 0000000..56fdd2b --- /dev/null +++ b/src/lib/logger.ts @@ -0,0 +1,39 @@ +/** + * Centralized logging utility with consistent formatting + */ +export const logger = { + /** + * General information message + */ + info: (message: string, ...args: any[]) => { + console.log(`ℹ️ ${message}`, ...args); + }, + + /** + * Success message + */ + success: (message: string, ...args: any[]) => { + console.log(`✅ ${message}`, ...args); + }, + + /** + * Warning message + */ + warn: (message: string, ...args: any[]) => { + console.warn(`⚠️ ${message}`, ...args); + }, + + /** + * Error message + */ + error: (message: string, ...args: any[]) => { + console.error(`❌ ${message}`, ...args); + }, + + /** + * Debug message + */ + debug: (message: string, ...args: any[]) => { + console.log(`🔍 ${message}`, ...args); + }, +};