fix: Clean up excessive debug logging in JavaScript console

- Add conditional verbose logging controlled by ?verbose URL param or localStorage
- Reduce frequent WebSocket message logging to verbose mode only
- Minimize aircraft position update logging to prevent console spam
- Make 3D radar initialization logging conditional on verbose flag
- Reduce WebSocket message counter frequency from every 10 to every 500 messages
- Preserve important error messages and connection status logging

Users can enable verbose logging with:
- URL parameter: http://localhost:8080?verbose
- localStorage: localStorage.setItem('skyview-verbose', 'true')

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ole-Morten Duesund 2025-09-01 20:30:41 +02:00
commit 2ba2192044
3 changed files with 90 additions and 38 deletions

View file

@ -53,8 +53,8 @@ export class WebSocketManager {
this.lastMessageTime = Date.now();
this.messageCount++;
// Log message reception for debugging
if (this.messageCount % 10 === 0) {
// Only log message counts in verbose mode and less frequently
if (window.skyviewVerbose && this.messageCount % 500 === 0) {
console.debug(`Received ${this.messageCount} WebSocket messages`);
}