Files
ospab.host/ospabhost/frontend/src/utils/logger.ts
2025-11-23 14:35:16 +03:00

50 lines
1.0 KiB
TypeScript

/**
* Logger utility для frontend - логирование только в development режиме
*/
const isDebug = import.meta.env.MODE === 'development';
export const logger = {
log: (...args: unknown[]) => {
if (isDebug) {
console.log(...args);
}
},
error: (...args: unknown[]) => {
// Ошибки логируем всегда
console.error(...args);
},
warn: (...args: unknown[]) => {
if (isDebug) {
console.warn(...args);
}
},
info: (...args: unknown[]) => {
if (isDebug) {
console.info(...args);
}
}
};
// WebSocket специфичные логи
export const wsLogger = {
log: (message: string, ...args: unknown[]) => {
if (isDebug) {
console.log(`[WS] ${message}`, ...args);
}
},
error: (message: string, ...args: unknown[]) => {
console.error(`[WS] ${message}`, ...args);
},
warn: (message: string, ...args: unknown[]) => {
if (isDebug) {
console.warn(`[WS] ${message}`, ...args);
}
}
};