推送日志到 logStream。日志是事件流而非状态,不做 _last 缓存重放 (切页面的订阅者不应看到重复的最后一条),与 Android 端行为一致。
void emitLogs(List<ClientLog> logs) { _logController.add(logs); }