{"level":"info","message":"GodEye Backend Server running on port 3000","timestamp":"2025-09-28T12:41:07.295Z"}
{"level":"info","message":"GodEye Backend Server running on port 3001","timestamp":"2025-09-28T12:49:22.323Z"}
{"level":"info","message":"New connection: mX1pdFCVZYqXIRhsAAAB","timestamp":"2025-09-28T12:49:39.821Z"}
{"level":"info","message":"New connection: kux60JRMHb6AaZ5gAAAD","timestamp":"2025-09-28T12:49:55.727Z"}
{"level":"info","message":"New connection: VSJkJzFgh-NrhcHlAAAF","timestamp":"2025-09-28T12:50:01.133Z"}
{"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:50:01.139Z"}
{"level":"info","message":"New connection: xAXOEXcXIraBjf3EAAAH","timestamp":"2025-09-28T12:50:19.565Z"}
{"androidVersion":"12","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T12:50:19.571Z"}
{"level":"info","message":"Client disconnected: xAXOEXcXIraBjf3EAAAH, reason: client namespace disconnect","timestamp":"2025-09-28T12:50:57.785Z"}
{"level":"info","message":"Cleanup completed: 0 sessions removed","timestamp":"2025-09-28T12:51:14.378Z"}
{"level":"info","message":"Client disconnected: VSJkJzFgh-NrhcHlAAAF, reason: client namespace disconnect","timestamp":"2025-09-28T12:51:24.128Z"}
{"level":"info","message":"New connection: f8qtRyxAbYw1PrX1AAAJ","timestamp":"2025-09-28T12:51:25.807Z"}
{"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:51:25.810Z"}
{"level":"info","message":"Client disconnected: f8qtRyxAbYw1PrX1AAAJ, reason: client namespace disconnect","timestamp":"2025-09-28T12:51:28.112Z"}
{"level":"info","message":"New connection: gYDZUIS6j905Vec7AAAL","timestamp":"2025-09-28T12:51:31.405Z"}
{"androidVersion":"12","availableCameras":"ultra_wide","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T12:51:31.409Z"}
{"level":"info","message":"New connection: ZEEJLnduVmo_A6UrAAAN","timestamp":"2025-09-28T12:51:35.149Z"}
{"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:51:35.153Z"}
{"cameraType":"ultra_wide","deviceId":"demo-device-001","level":"info","message":"Camera request created: 3bff59fc-2ddc-4d5c-85d4-6bf2e9a2f909","operatorId":"demo-operator-001","timestamp":"2025-09-28T12:51:37.788Z"}
{"level":"info","message":"Camera stream started: session 3bff59fc-2ddc-4d5c-85d4-6bf2e9a2f909","timestamp":"2025-09-28T12:52:17.240Z"}
{"level":"info","message":"Cleanup completed: 0 sessions removed","timestamp":"2025-09-28T12:53:07.488Z"}
{"level":"info","message":"Client disconnected: ZEEJLnduVmo_A6UrAAAN, reason: client namespace disconnect","timestamp":"2025-09-28T12:53:08.936Z"}
{"level":"info","message":"Client disconnected: gYDZUIS6j905Vec7AAAL, reason: client namespace disconnect","timestamp":"2025-09-28T12:53:14.120Z"}
{"level":"info","message":"Client disconnected: mX1pdFCVZYqXIRhsAAAB, reason: transport close","timestamp":"2025-09-28T12:53:16.572Z"}
{"level":"info","message":"New connection: Ukd6_UnPB96KPdeNAAAP","timestamp":"2025-09-28T12:53:16.720Z"}
{"level":"info","message":"Client disconnected: Ukd6_UnPB96KPdeNAAAP, reason: transport close","timestamp":"2025-09-28T12:53:31.998Z"}
{"level":"info","message":"New connection: 76cTOZsndbh2C5cRAAAR","timestamp":"2025-09-28T12:53:32.059Z"}
{"level":"info","message":"Client disconnected: 76cTOZsndbh2C5cRAAAR, reason: transport close","timestamp":"2025-09-28T12:53:33.009Z"}
{"level":"info","message":"New connection: DulKCJjpXnmEAiZWAAAT","timestamp":"2025-09-28T12:53:33.064Z"}
{"level":"info","message":"Client disconnected: DulKCJjpXnmEAiZWAAAT, reason: transport close","timestamp":"2025-09-28T12:53:42.944Z"}
{"level":"info","message":"New connection: 8Q3sq4H_rEFakirwAAAV","timestamp":"2025-09-28T12:53:42.996Z"}
{"level":"info","message":"Client disconnected: 8Q3sq4H_rEFakirwAAAV, reason: transport close","timestamp":"2025-09-28T12:53:59.622Z"}
{"level":"info","message":"New connection: 60uCMcsvLkRJ6WgyAAAX","timestamp":"2025-09-28T12:53:59.690Z"}
{"level":"info","message":"New connection: -PXCQgHNuhIzUo_yAAAZ","timestamp":"2025-09-28T12:54:05.924Z"}
{"androidVersion":"12","availableCameras":"back,front","level":"info","manufacturer":"Samsung","message":"Android client registered: demo-device-001","model":"Samsung Galaxy S21","timestamp":"2025-09-28T12:54:05.927Z"}
{"level":"info","message":"New connection: QvuWwgAAfr7da037AAAb","timestamp":"2025-09-28T12:54:08.324Z"}
{"level":"info","message":"Operator registered: demo-operator-001","timestamp":"2025-09-28T12:54:08.329Z"}
{"cameraType":"back","deviceId":"demo-device-001","level":"info","message":"Camera request created: 84ba3896-9a57-421d-9dca-bed0a8c5f1bd","operatorId":"demo-operator-001","timestamp":"2025-09-28T12:54:12.505Z"}
{"level":"info","message":"Camera stream started: session 84ba3896-9a57-421d-9dca-bed0a8c5f1bd","timestamp":"2025-09-28T12:54:28.024Z"}
{"level":"info","message":"Client disconnected: 60uCMcsvLkRJ6WgyAAAX, reason: transport close","timestamp":"2025-09-28T12:55:14.411Z"}
{"level":"info","message":"Client disconnected: QvuWwgAAfr7da037AAAb, reason: transport close","timestamp":"2025-09-28T12:55:14.412Z"}
{"level":"info","message":"Client disconnected: -PXCQgHNuhIzUo_yAAAZ, reason: transport close","timestamp":"2025-09-28T12:55:14.413Z"}
{"level":"info","message":"Client disconnected: kux60JRMHb6AaZ5gAAAD, reason: transport close","timestamp":"2025-09-28T12:55:22.414Z"}
