{"level":"info","message":"Middleware configured","timestamp":"2026-02-01 10:28:53"}
{"level":"info","message":"Routes configured","timestamp":"2026-02-01 10:28:53"}
{"level":"info","message":"Initializing browser pool...","timestamp":"2026-02-01 10:28:53"}
{"context":"BrowserPool","interval":60000,"level":"info","message":"Cleanup task started","timestamp":"2026-02-01 10:28:53"}
{"context":"BrowserPool","idleTimeout":600000,"level":"info","maxSessions":200,"message":"BrowserPool initialized","timestamp":"2026-02-01 10:28:53"}
{"level":"info","message":"Initializing WebSocket streaming server...","timestamp":"2026-02-01 10:28:53"}
{"context":"StreamingServer","level":"info","message":"WebSocket heartbeat started","timestamp":"2026-02-01 10:28:53"}
{"context":"StreamingServer","level":"info","message":"WebSocket streaming server initialized","timestamp":"2026-02-01 10:28:53"}
{"context":"Auth","email":"demo@example.com","level":"info","message":"Demo user created","timestamp":"2026-02-01 10:28:53"}
{"level":"info","message":"Application initialized successfully","timestamp":"2026-02-01 10:28:53"}
{"host":"0.0.0.0","level":"info","message":"Server started","nodeEnv":"development","port":3008,"timestamp":"2026-02-01 10:28:53"}
{"level":"info","message":"Shutting down application...","timestamp":"2026-02-01 10:29:03"}
