diff --git a/web/src/views/topoLogs/logStream_plugin.vue b/web/src/views/topoLogs/logStream_plugin.vue
index 4ba157046466bee143a3d3ee1ca9aa27ed6e5d5c..e6ca2b1ff711231e501bcff1e926aa2ce4d60d67 100644
--- a/web/src/views/topoLogs/logStream_plugin.vue
+++ b/web/src/views/topoLogs/logStream_plugin.vue
@@ -5,7 +5,7 @@
选择等级:
-
- 查询
- 实时:
+
+
+ 日志模式:
+
+
+
+
+ 查询
@@ -66,7 +77,7 @@
:infinite-scroll-distance="1"
:infinite-scroll-immediate="false"
class="body"
- style="overflow: auto; height: 350px"
+ style="overflow: auto; height: 470px"
>
loading...
-
+
@@ -108,7 +119,6 @@ const realTime = ref(false); // 是否实时监听日志变化
const isResetLog = ref(false); // 是否清空日志重新查询
const log_stream = ref([] as logItem[]);
const total_logs = ref(0);
-const activeNames = ref([0]);
const loading = ref(false);
const isloading = ref(true);
interface logItem {
@@ -139,7 +149,6 @@ watch(
(new_list) => {
if (new_list.length > 0) {
service_options.value = props.service_list;
- console.log(props.service_list);
service_key.value = props.service_list[0].options[0].value;
handleSearch();
}
@@ -151,9 +160,6 @@ watchEffect(() => {
total_logs.value = props.log_total;
loading.value = false;
isloading.value = false;
- for (let i = 0; i < props.log_data.length; i++) {
- activeNames.value.push(i);
- }
} else {
log_stream.value = [];
total_logs.value = 0;
@@ -213,28 +219,18 @@ const handleSearch = () => {
severity: level_key.value,
service: service_key.value,
timeRange: log_time.value,
- noTail: true,
+ noTail: !realTime.value,
from: 0,
size: 20,
isResetLog: isResetLog.value,
});
};
-// 实时监听日志功能
-const openRealTimeLog = (state: boolean) => {
- is_continue.value = !state;
- emit("getWsLogs", {
- severity: level_key.value,
- service: service_key.value,
- timeRange: state ? ["", ""] : log_time.value,
- noTail: !state,
- });
-};
const log_size = ref(0);
let is_continue = ref(true);
const load = () => {
- if (total_logs.value !== 0 || !is_continue.value) return;
+ if (total_logs.value == 0 || !is_continue.value || realTime.value) return;
if (log_size.value >= total_logs.value) {
log_size.value = total_logs.value;
is_continue.value = false;
@@ -247,7 +243,7 @@ const load = () => {
severity: level_key.value,
service: service_key.value,
timeRange: log_time.value,
- noTail: true,
+ noTail: !realTime.value,
from: log_size.value,
size: 20,
type: 5,
@@ -263,7 +259,7 @@ const load = () => {
}
.log_list {
- height: 400px;
+ height: 500px;
width: 100%;
padding: 0;
@@ -284,7 +280,7 @@ const load = () => {
margin: 0 1px;
list-style: none;
li {
- height: 50px;
+ height: 40px;
}
}
}