dev experience
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user