mirror of https://github.com/certd/certd
perf: 优化日志颜色
parent
09847ce074
commit
1291e98e82
|
@ -8,7 +8,11 @@
|
|||
<pi-status-show :status="item.node.status?.result" type="icon"></pi-status-show>
|
||||
</div>
|
||||
</template>
|
||||
<pre class="pi-task-view-logs" style="overflow: auto"><template v-for="(text, index) of item.logs" :key="index">{{ text }}</template></pre>
|
||||
<div class="pi-task-view-logs" style="overflow: auto">
|
||||
<template v-for="(logItem, index) of item.logs" :key="index">
|
||||
<span :class="logItem.color"> {{ logItem.time }}</span> <span>{{ logItem.content }}</span>
|
||||
</template>
|
||||
</div>
|
||||
</a-tab-pane>
|
||||
</a-tabs>
|
||||
</a-modal>
|
||||
|
@ -57,7 +61,20 @@ export default {
|
|||
if (currentHistory?.value?.logs != null) {
|
||||
node.logs = computed(() => {
|
||||
if (currentHistory?.value?.logs && currentHistory.value?.logs[node.node.id] != null) {
|
||||
return currentHistory.value?.logs[node.node.id];
|
||||
const logs = currentHistory.value?.logs[node.node.id];
|
||||
const list = [];
|
||||
for (let log of logs) {
|
||||
const index = log.indexOf("]", 27) + 1;
|
||||
const time = log.substring(0, index);
|
||||
const content = log.substring(index);
|
||||
const color = time.includes("ERROR") ? "red" : time.includes("WARN") ? "yellow" : "green";
|
||||
list.push({
|
||||
time,
|
||||
content,
|
||||
color
|
||||
});
|
||||
}
|
||||
return list;
|
||||
}
|
||||
return [];
|
||||
});
|
||||
|
@ -92,6 +109,7 @@ export default {
|
|||
.pi-task-view {
|
||||
.tab-title {
|
||||
display: flex;
|
||||
|
||||
.tab-title-text {
|
||||
display: inline-block;
|
||||
width: 180px;
|
||||
|
@ -104,11 +122,26 @@ export default {
|
|||
|
||||
.pi-task-view-logs {
|
||||
background-color: #000c17;
|
||||
color: #fafafa;
|
||||
color: #e9e9e9;
|
||||
font-family: monospace;
|
||||
padding: 5px;
|
||||
min-height: 300px;
|
||||
max-height: 580px;
|
||||
white-space: pre-wrap;
|
||||
word-wrap: break-word;
|
||||
> div {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.green {
|
||||
color: rgba(0, 255, 0, 0.8);
|
||||
}
|
||||
.yellow {
|
||||
color: yellow;
|
||||
}
|
||||
.red {
|
||||
color: red;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
Loading…
Reference in New Issue