Skip to content

System Utilities

A structured logger that enforces consistent JSON formatting for better observability.

import { Logger } from '@/lib/core/logger';
Logger.info('User logged in', { userId: '123' });
Logger.error('Failed to save file', error, { path: '/tmp/file' });

A centralized configuration loader.

import { config } from '@/lib/core/config';
console.log(config.PUBLIC_SITE_URL);

For loose coupling between core services.

import { ServiceLocator } from '@/lib/modules/service-locator';
const authService = ServiceLocator.get('auth');