forked from syntaxbullet/AuroraBot-discord
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
import { WebServer } from "@/web/server";
|
||
|
||
/**
|
||
* Centralized logging utility with consistent formatting
|
||
*/
|
||
export const logger = {
|
||
/**
|
||
* General information message
|
||
*/
|
||
info: (message: string, ...args: any[]) => {
|
||
console.log(`ℹ️ ${message}`, ...args);
|
||
try { WebServer.broadcastLog("info", message); } catch { }
|
||
},
|
||
|
||
/**
|
||
* Success message
|
||
*/
|
||
success: (message: string, ...args: any[]) => {
|
||
console.log(`✅ ${message}`, ...args);
|
||
try { WebServer.broadcastLog("success", message); } catch { }
|
||
},
|
||
|
||
/**
|
||
* Warning message
|
||
*/
|
||
warn: (message: string, ...args: any[]) => {
|
||
console.warn(`⚠️ ${message}`, ...args);
|
||
try { WebServer.broadcastLog("warning", message); } catch { }
|
||
},
|
||
|
||
/**
|
||
* Error message
|
||
*/
|
||
error: (message: string, ...args: any[]) => {
|
||
console.error(`❌ ${message}`, ...args);
|
||
try { WebServer.broadcastLog("error", message); } catch { }
|
||
},
|
||
|
||
/**
|
||
* Debug message
|
||
*/
|
||
debug: (message: string, ...args: any[]) => {
|
||
console.log(`🔍 ${message}`, ...args);
|
||
try { WebServer.broadcastLog("debug", message); } catch { }
|
||
},
|
||
};
|