- Create centralized logger module (src/core/logger.ts) - Replace all debugLog() calls with log.debug() - Replace console.log() with log.info() - Replace console.warn() with log.warn() - Replace console.error() with log.error() - Delete deprecated src/core/debug.ts - Configure log levels: debug for dev, warn for production - Add localStorage override for production debugging 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
16 lines
482 B
TypeScript
16 lines
482 B
TypeScript
import log from 'loglevel';
|
|
|
|
// Check localStorage for custom level (enables production debugging)
|
|
const storedLevel = localStorage.getItem('log-level');
|
|
|
|
// Set level: localStorage override > environment default
|
|
if (storedLevel) {
|
|
log.setLevel(storedLevel as log.LogLevelDesc);
|
|
} else {
|
|
const isDev = window.location.hostname === 'localhost' ||
|
|
window.location.hostname.includes('dev.');
|
|
log.setLevel(isDev ? 'debug' : 'warn');
|
|
}
|
|
|
|
export default log;
|