fix: admin/logs: code and size not displayed for real-time entries
Massimo Melina committed
Aug 9, 2022 at 16:26 UTC
d382410007ce1941ac144e1116c337c5c1f567bc
2 files changed
+5
-5
admin/src/LogsPage.ts
+2
-2
@@ -54,12 +54,12 @@ function LogFile({ file }: { file: string }) {
54
headerName: "Method",
55
},
56
{
57
- field: 'code',
57
+ field: 'status',
58
headerName: "Code",
59
type: 'number',
60
},
61
{
62
- field: 'size',
62
+ field: 'length',
63
headerName: "Size",
64
type: 'number',
65
valueFormatter: ({ value }) => formatBytes(value as number)
server/src/adminApis.ts
+3
-3
@@ -119,15 +119,15 @@ export const adminApis: ApiHandlers = {
119
function parse(line: string) {
120
const m = /^(.+?) - (.+?) \[(.{11}):(.{14})] "(\w+) ([^"]+) HTTP\/\d.\d" (\d+) (.+)$/.exec(line)
121
if (!m) return
122
- const [, ip, user, date, time, method, uri, code, size] = m
122
+ const [, ip, user, date, time, method, uri, status, length] = m
123
return { // keep object format same as events emitted by the log module
124
ip,
125
user: user === '-' ? undefined : user,
126
ts: new Date(date + ' ' + time),
127
method,
128
uri,
129
- code: Number(code),
130
- size: size === '-' ? undefined : Number(size),
129
+ status: Number(status),
130
+ length: length === '-' ? undefined : Number(length),
131
}
132
}
133
},