Files
thrilltrack-explorer/src/lib/logger.ts
2025-10-20 00:26:49 +00:00

29 lines
694 B
TypeScript

/**
* Logger Utility
*
* Provides conditional logging based on environment.
* Prevents console noise in production builds.
*/
const isDev = import.meta.env.DEV;
type LogContext = Record<string, unknown>;
export const logger = {
log: (...args: unknown[]): void => {
if (isDev) console.log(...args);
},
error: (message: string, context?: LogContext): void => {
console.error(message, context); // Always log errors
},
warn: (...args: unknown[]): void => {
if (isDev) console.warn(...args);
},
info: (...args: unknown[]): void => {
if (isDev) console.info(...args);
},
debug: (...args: unknown[]): void => {
if (isDev) console.debug(...args);
}
};