feat: 日志增强

This commit is contained in:
tbphp
2025-07-14 00:18:15 +08:00
parent 2740254cf1
commit 807b766e79
6 changed files with 57 additions and 15 deletions

View File

@@ -112,8 +112,20 @@ const createColumns = () => [
{ default: () => (row.is_success ? "成功" : "失败") }
),
},
{
title: "类型",
key: "is_stream",
width: 80,
render: (row: LogRow) =>
h(
NTag,
{ type: row.is_stream ? "info" : "default", size: "small", round: true },
{ default: () => (row.is_stream ? "流式" : "非流") }
),
},
{ title: "状态码", key: "status_code", width: 80 },
{ title: "耗时(ms)", key: "duration_ms", width: 100 },
{ title: "重试", key: "retries", width: 60 },
{ title: "分组", key: "group_name", width: 120 },
{
title: "Key",
@@ -142,6 +154,12 @@ const createColumns = () => [
render: (row: LogRow) =>
h(NEllipsis, { style: "max-width: 200px" }, { default: () => row.request_path }),
},
{
title: "上游地址",
key: "upstream_addr",
render: (row: LogRow) =>
h(NEllipsis, { style: "max-width: 200px" }, { default: () => row.upstream_addr }),
},
{ title: "源IP", key: "source_ip", width: 130 },
{
title: "错误信息",
@@ -149,6 +167,12 @@ const createColumns = () => [
render: (row: LogRow) =>
h(NEllipsis, { style: "max-width: 250px" }, { default: () => row.error_message || "-" }),
},
{
title: "User Agent",
key: "user_agent",
render: (row: LogRow) =>
h(NEllipsis, { style: "max-width: 200px" }, { default: () => row.user_agent }),
},
];
const columns = createColumns();

View File

@@ -105,6 +105,8 @@ export interface RequestLog {
retries: number;
group_name?: string;
key_value?: string;
upstream_addr: string;
is_stream: boolean;
}
export interface Pagination {