{"level":"INFO","timestamp":"2025-10-08T16:51:03.188+0700","msg":"connecting new source","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10102/transcription","id":"7417"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:03.248+0700","msg":"new source connected","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10102/transcription","id":"7417"}}
{"level":"INFO","timestamp":"2025-10-08T16:51:03.248+0700","msg":"connecting new source","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10200/transcription","id":"7418"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:03.256+0700","msg":"new source connected","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10200/transcription","id":"7418"}}
{"level":"INFO","timestamp":"2025-10-08T16:51:03.256+0700","msg":"connecting new source","proxy":"media","outbound":{"address":"wss://api.rtt.in.th:15116/transcription","id":"local"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:04.269+0700","msg":"track has started","media":"inbound","address":"wss://api.rtt.in.th:10200/transcription","track":{"mime_type":"audio/opus","type":111}}
{"level":"INFO","timestamp":"2025-10-08T16:51:04.281+0700","msg":"track has started","media":"inbound","address":"wss://api.rtt.in.th:10102/transcription","track":{"mime_type":"audio/opus","type":111}}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.261+0700","msg":"connecting new source","proxy":"media","outbound":{"address":"wss://api.rtt.in.th:15116/transcription","id":"local"},"attempt":2,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.273+0700","msg":"new source connected","proxy":"media","outbound":{"address":"wss://api.rtt.in.th:15116/transcription","id":"local"}}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.273+0700","msg":"creating","hub":"script"}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.273+0700","msg":"message repository","url":"https://shelter-portal-api.rtt.in.th/postedit_multisource/28/messages"}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.273+0700","msg":"event repository","url":"https://shelter-portal-api.rtt.in.th/postedit_multisource/28/events/posteditor"}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.273+0700","msg":"connecting new source","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10104/v3","id":"7417"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.279+0700","msg":"new source connected","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10104/v3","id":"7417"}}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.279+0700","msg":"connecting new source","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10202/v3","id":"7418"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.285+0700","msg":"new source connected","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10202/v3","id":"7418"}}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.285+0700","msg":"connecting new source","proxy":"message","inbound":{"address":"ws://127.0.0.1:8446/","id":"-1"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.285+0700","msg":"new source connected","proxy":"message","inbound":{"address":"ws://127.0.0.1:8446/","id":"-1"}}
{"level":"INFO","timestamp":"2025-10-08T16:51:06.285+0700","msg":"connecting new source","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:07.457+0700","msg":"send publishStream","media":"outbound","address":"wss://api.rtt.in.th:15116/transcription"}
{"level":"INFO","timestamp":"2025-10-08T16:51:09.286+0700","msg":"connecting new source","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"},"attempt":2,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.287+0700","msg":"connecting new source","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"},"attempt":3,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.287+0700","msg":"new source connected","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"}}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.287+0700","msg":"creating","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.287+0700","msg":"creating","hub":"tracker"}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.287+0700","msg":"creating","hub":"event"}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.288+0700","msg":"serving","address":":8445"}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.309+0700","msg":"export message to log module","proxy":"message","message":{"MessageID":1,"EditorID":null,"RoomID":"7417","start_received_at":0,"end_received_at":0,"RawFragments":[{"message_id":1,"editor_id":null,"room_id":"7417","value":"first panel\n","is_final":true,"received_at":1759917072287999}],"RefinedFragments":[{"message_id":1,"editor_id":null,"room_id":"7417","value":"first panel\n","is_finish":true,"is_disconnect":false,"received_at":1759917072288028,"Next":null}],"is_editor_disconnect":false,"Head":{"message_id":1,"editor_id":null,"room_id":"7417","value":"first panel\n","is_finish":true,"is_disconnect":false,"received_at":1759917072288028,"Next":null},"Tail":{"message_id":1,"editor_id":null,"room_id":"7417","value":"first panel\n","is_finish":true,"is_disconnect":false,"received_at":1759917072288028,"Next":null}}}
{"level":"INFO","timestamp":"2025-10-08T16:51:12.311+0700","msg":"export message to log module","proxy":"message","message":{"MessageID":2,"EditorID":null,"RoomID":"7417","start_received_at":0,"end_received_at":0,"RawFragments":[{"message_id":2,"editor_id":null,"room_id":"7417","value":"Dr\n","is_final":true,"received_at":1759917072288030}],"RefinedFragments":[{"message_id":2,"editor_id":null,"room_id":"7417","value":"Dr\n","is_finish":true,"is_disconnect":false,"received_at":1759917072288033,"Next":null}],"is_editor_disconnect":false,"Head":{"message_id":2,"editor_id":null,"room_id":"7417","value":"Dr\n","is_finish":true,"is_disconnect":false,"received_at":1759917072288033,"Next":null},"Tail":{"message_id":2,"editor_id":null,"room_id":"7417","value":"Dr\n","is_finish":true,"is_disconnect":false,"received_at":1759917072288033,"Next":null}}}
{"level":"INFO","timestamp":"2025-10-08T16:51:18.337+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T16:51:18.337+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:55756"}
{"level":"INFO","timestamp":"2025-10-08T16:51:40.848+0700","msg":"websocket closed","hub":"event","client":"49.228.97.160:59693","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:51:40.848+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:51:40.848+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:62721","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:51:41.185+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T16:51:41.185+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:54357"}
{"level":"INFO","timestamp":"2025-10-08T16:51:58.066+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:51:58.067+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:61253","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:51:58.067+0700","msg":"websocket closed","hub":"event","client":"49.228.97.160:55962","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:52:01.541+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T16:52:01.541+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:53405"}
{"level":"INFO","timestamp":"2025-10-08T16:52:16.608+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:52834","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:52:16.608+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:52:16.609+0700","msg":"websocket closed","hub":"event","client":"49.228.97.160:57834","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:52:20.381+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T16:52:20.381+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:60032"}
{"level":"INFO","timestamp":"2025-10-08T16:52:51.311+0700","msg":"websocket closed","hub":"script","reason":""}
{"level":"INFO","timestamp":"2025-10-08T16:52:54.081+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T16:52:54.081+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:60422","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:04:05.179+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:04:05.179+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:60466"}
{"level":"INFO","timestamp":"2025-10-08T17:04:21.511+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:04:21.512+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:64342","reason":"NoStatusReceived"}
