dev experience

This commit is contained in:
2026-01-01 17:43:38 +01:00
parent df7e5db5ba
commit 9958053462
8 changed files with 208 additions and 173 deletions

View File

@@ -8,11 +8,15 @@ export class ConsoleLogger implements Logger {
}
debug(message: string, context?: unknown): void {
console.debug(this.formatMessage('debug', message, context));
if (process.env.NODE_ENV === 'development') {
console.debug(this.formatMessage('debug', message, context));
}
}
info(message: string, context?: unknown): void {
console.info(this.formatMessage('info', message, context));
if (process.env.NODE_ENV === 'development') {
console.info(this.formatMessage('info', message, context));
}
}
warn(message: string, context?: unknown): void {
@@ -22,5 +26,14 @@ export class ConsoleLogger implements Logger {
error(message: string, error?: Error, context?: unknown): void {
const errorStr = error ? ` | Error: ${error.message}` : '';
console.error(this.formatMessage('error', message, context) + errorStr);
// In development, also show enhanced error info
if (process.env.NODE_ENV === 'development' && error) {
console.groupCollapsed(`%c[ERROR DETAIL] ${message}`, 'color: #ff4444; font-weight: bold;');
console.log('Error Object:', error);
console.log('Stack Trace:', error.stack);
console.log('Context:', context);
console.groupEnd();
}
}
}