- Documentation
- Activation
- Activation Process
- Activate information import/export
- View Device Activation InformationGET
- Common interfaces
- Recognition
- learning export & import
- camera
- goods
- Product Image Matching
retrieve logs
GET
/logs
Request
None
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://localhost:17339/logs'
Responses
🟢200success
application/json
Body
array of:
id
integer
required
time
string
required
level
string
required
target
string
required
args
string
required
Example
[ { "id": 18, "time": "2023-10-12T10:01:59.801+08:00", "level": "ERROR", "target": "r2d2", "args": "database is locked" }, { "id": 19, "time": "2023-10-12T10:02:00.211+08:00", "level": "DEBUG", "target": "craft_cata::inferencer::tflite_binding", "args": "Target thread count: 2" }, { "id": 20, "time": "2023-10-12T10:02:00.213+08:00", "level": "DEBUG", "target": "craft_cata::util::flux_model", "args": "Load predictor 2" }, { "id": 21, "time": "2023-10-12T10:02:00.214+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "devices: [CameraInfo { human_name: \"KS2A543\", description: \"Media Foundation Device\", misc: \"\\\\\\\\?\\\\usb#vid_2309&pid_0101&mi_00#9&2dfc1ba8&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}\\\\global\", index: 0 }]" }, { "id": 22, "time": "2023-10-12T10:02:00.287+08:00", "level": "DEBUG", "target": "craft_cata::util::flux_model", "args": "Load predictor 3" }, { "id": 23, "time": "2023-10-12T10:02:00.290+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Feature index: 1" }, { "id": 24, "time": "2023-10-12T10:02:00.290+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files loads: []" }, { "id": 25, "time": "2023-10-12T10:02:00.290+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "No feature to load" }, { "id": 26, "time": "2023-10-12T10:02:00.290+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Load precalibration mode" }, { "id": 27, "time": "2023-10-12T10:02:00.291+08:00", "level": "DEBUG", "target": "craft_cata::util::flux_model", "args": "Loaded model: Some(\"model-2461.flux\")" }, { "id": 28, "time": "2023-10-12T10:02:00.291+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Start building id: 2" }, { "id": 29, "time": "2023-10-12T10:02:00.292+08:00", "level": "DEBUG", "target": "craft_cata::util::flux_model", "args": "Model loaded" }, { "id": 30, "time": "2023-10-12T10:02:00.315+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Reload phrase 1 finished 0, cost: 0 sec" }, { "id": 31, "time": "2023-10-12T10:02:00.315+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Stop at offset: 0" }, { "id": 32, "time": "2023-10-12T10:02:00.315+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Rebuild count: 0, cost: 0 sec" }, { "id": 33, "time": "2023-10-12T10:02:00.571+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Select frame format: Some(YUYV)" }, { "id": 34, "time": "2023-10-12T10:02:00.571+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Camera resolutions: [(320, 240), (640, 360), (640, 480), (800, 600), (1024, 768), (1600, 1200), (1920, 1080), (1920, 1200)]" }, { "id": 35, "time": "2023-10-12T10:02:00.571+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Prefer resolutions: [Resolution { x: 640, y: 480 }, Resolution { x: 480, y: 320 }, Resolution { x: 800, y: 600 }]" }, { "id": 36, "time": "2023-10-12T10:02:00.571+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Select prefer resolution: Some((640, 480))" }, { "id": 37, "time": "2023-10-12T10:02:00.571+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Select frame resolution: Some((640, 480))" }, { "id": 38, "time": "2023-10-12T10:02:00.571+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Camera intervals: [30]" }, { "id": 39, "time": "2023-10-12T10:02:00.571+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Select frame interval: Some(30)" }, { "id": 40, "time": "2023-10-12T10:02:00.572+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "Camera params set" }, { "id": 41, "time": "2023-10-12T10:02:01.561+08:00", "level": "DEBUG", "target": "craft_cata::camera::nokhwa_cam", "args": "First image generated, go Pikachu!" }, { "id": 42, "time": "2023-10-12T10:02:04.534+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Download upstream config. time: \"2023-10-12T02:01:45.429789Z\" deference: 69785" }, { "id": 43, "time": "2023-10-12T10:02:04.661+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 44, "time": "2023-10-12T10:02:45.082+08:00", "level": "INFO", "target": "craft_cata::product::log_service", "args": "Sse connection Open!" }, { "id": 45, "time": "2023-10-12T10:02:49.368+08:00", "level": "DEBUG", "target": "craft_cata::util::flux_model", "args": "init ftp task error: BailError(\"Ftp not config\")" }, { "id": 46, "time": "2023-10-12T10:03:04.845+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Upload outdated config. time: \"2023-10-12T02:01:45.429789Z\" deference: -79" }, { "id": 47, "time": "2023-10-12T10:12:15.540+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 48, "time": "2023-10-12T10:22:31.707+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 49, "time": "2023-10-12T10:32:47.857+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 50, "time": "2023-10-12T10:43:04.047+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 51, "time": "2023-10-12T10:52:35.528+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_2.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_16.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_14.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_12.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_10.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_9.flux\"]" }, { "id": 52, "time": "2023-10-12T10:53:20.221+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 53, "time": "2023-10-12T10:53:38.844+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_3.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_2.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_16.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_14.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_12.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_10.flux\"]" }, { "id": 54, "time": "2023-10-12T10:54:32.868+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_4.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_3.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_2.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_16.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_14.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_12.flux\"]" }, { "id": 55, "time": "2023-10-12T10:55:33.847+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_5.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_4.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_3.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_2.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_16.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_14.flux\"]" }, { "id": 56, "time": "2023-10-12T10:55:39.063+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_6.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_5.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_4.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_3.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_2.flux\", \"Pcw8GYhODgQCnlBO_SwjaH20y4EqE5Ic_kPvBf6gNt0_16.flux\"]" }, { "id": 57, "time": "2023-10-12T10:58:35.737+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_7.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_6.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_5.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_4.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_3.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_2.flux\"]" }, { "id": 58, "time": "2023-10-12T10:59:35.345+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_8.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_7.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_6.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_5.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_4.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_3.flux\"]" }, { "id": 59, "time": "2023-10-12T10:59:35.955+08:00", "level": "DEBUG", "target": "craft_cata::util::feature_predictor", "args": "Files to delete: [\"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_9.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_8.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_7.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_6.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_5.flux\", \"FXJOT_q3MLZI4EouC9k22PxVrC1EJdEe9tDlldjoibQ_4.flux\"]" }, { "id": 60, "time": "2023-10-12T11:03:36.472+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 61, "time": "2023-10-12T11:13:52.687+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 62, "time": "2023-10-12T11:20:40.992+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 63, "time": "2023-10-12T11:22:01.026+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 64, "time": "2023-10-12T11:22:23.913+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 65, "time": "2023-10-12T11:23:21.058+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 66, "time": "2023-10-12T11:24:41.088+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 67, "time": "2023-10-12T11:26:01.116+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 68, "time": "2023-10-12T11:27:21.145+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 69, "time": "2023-10-12T11:28:41.164+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 70, "time": "2023-10-12T11:30:01.186+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 71, "time": "2023-10-12T11:31:21.214+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 72, "time": "2023-10-12T11:32:41.235+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 73, "time": "2023-10-12T11:34:01.261+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 74, "time": "2023-10-12T11:35:21.282+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 75, "time": "2023-10-12T11:36:41.307+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 76, "time": "2023-10-12T11:38:01.328+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 77, "time": "2023-10-12T11:39:21.355+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 78, "time": "2023-10-12T11:40:41.390+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 79, "time": "2023-10-12T11:42:01.410+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 80, "time": "2023-10-12T11:43:01.571+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Upload outdated config. time: \"2023-10-12T02:03:05.535749Z\" deference: -4818" }, { "id": 81, "time": "2023-10-12T11:44:02.368+08:00", "level": "INFO", "target": "craft_cata::product::log_service", "args": "Sse connection Open!" }, { "id": 82, "time": "2023-10-12T11:44:03.962+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Download upstream config. time: \"2023-10-12T03:43:02.176424Z\" deference: 1178" }, { "id": 83, "time": "2023-10-12T11:44:04.086+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 84, "time": "2023-10-12T11:44:35.045+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 85, "time": "2023-10-12T11:45:04.287+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Upload outdated config. time: \"2023-10-12T03:43:02.176424Z\" deference: -121" }, { "id": 86, "time": "2023-10-12T11:54:51.254+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 87, "time": "2023-10-12T12:05:07.444+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 88, "time": "2023-10-12T12:07:30.268+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 89, "time": "2023-10-12T12:08:50.292+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 90, "time": "2023-10-12T12:10:10.319+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 91, "time": "2023-10-12T12:11:30.346+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 92, "time": "2023-10-12T12:12:50.372+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 93, "time": "2023-10-12T12:14:10.382+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 94, "time": "2023-10-12T12:15:30.403+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Error heart beating: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cataprv.chuangzhilian.cn\")), port: Some(18044), path: \"/devices/XzjGDjczSFWRiT7p2blWbQ/heartbeating\", query: None, fragment: None }, source: hyper::Error(Connect, TimedOut) })" }, { "id": 95, "time": "2023-10-12T12:25:36.639+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 96, "time": "2023-10-12T12:35:52.765+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 97, "time": "2023-10-12T12:46:08.880+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 98, "time": "2023-10-12T12:56:24.999+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 99, "time": "2023-10-12T13:06:41.114+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 100, "time": "2023-10-12T13:16:57.257+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 101, "time": "2023-10-12T13:27:13.364+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 102, "time": "2023-10-12T13:37:29.468+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 103, "time": "2023-10-12T13:47:45.606+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 104, "time": "2023-10-12T13:58:01.741+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 105, "time": "2023-10-12T14:08:17.880+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 106, "time": "2023-10-12T14:18:33.980+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 107, "time": "2023-10-12T14:28:50.114+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 108, "time": "2023-10-12T14:38:54.349+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 109, "time": "2023-10-12T14:39:06.084+08:00", "level": "DEBUG", "target": "craft_cata::util::data_store", "args": "Error upload flux: ReqwestError(reqwest::Error { kind: Request, url: Url { scheme: \"https\", cannot_be_a_base: false, username: \"\", password: None, host: Some(Domain(\"cns.chuangzhilian.cn\")), port: Some(18044), path: \"/device-images/XzjGDjczSFWRiT7p2blWbQ\", query: None, fragment: None }, source: hyper::Error(Connect, \"unsuccessful tunnel\") })" }, { "id": 110, "time": "2023-10-12T14:39:37.419+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 111, "time": "2023-10-12T14:39:44.386+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 112, "time": "2023-10-12T14:39:54.007+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Upload outdated config. time: \"2023-10-12T03:45:04.883431Z\" deference: -10539" }, { "id": 113, "time": "2023-10-12T14:41:38.816+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 114, "time": "2023-10-12T14:41:54.424+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Upload outdated config. time: \"2023-10-12T06:39:54.287021Z\" deference: -164" }, { "id": 115, "time": "2023-10-12T14:42:00.669+08:00", "level": "DEBUG", "target": "craft_cata::config", "args": "Config saved" }, { "id": 116, "time": "2023-10-12T14:42:36.768+08:00", "level": "DEBUG", "target": "craft_cata::upstream", "args": "Error process request: 激活码无效" }, { "id": 117, "time": "2023-10-12T14:42:54.703+08:00", "level": "DEBUG", "target": "craft_cata::upstream::heartbeat", "args": "Upload outdated config. time: \"2023-10-12T06:41:54.723149Z\" deference: -65" } ]
🟢200error