fix(logging): update JSON tags in access log configuration to omit zero values

Modified JSON tags in the Filters and Fields structs to include 'omitzero', ensuring that zero values are not included in the serialized output.
This commit is contained in:
yusing
2026-01-21 23:53:36 +08:00
parent 8df7eb2fe5
commit 262d386a97

View File

@@ -37,16 +37,16 @@ type (
Format string Format string
Filters struct { Filters struct {
StatusCodes LogFilter[*StatusCodeRange] `json:"status_codes"` StatusCodes LogFilter[*StatusCodeRange] `json:"status_codes,omitzero"`
Method LogFilter[HTTPMethod] `json:"method"` Method LogFilter[HTTPMethod] `json:"method,omitzero"`
Host LogFilter[Host] `json:"host"` Host LogFilter[Host] `json:"host,omitzero"`
Headers LogFilter[*HTTPHeader] `json:"headers"` // header exists or header == value Headers LogFilter[*HTTPHeader] `json:"headers,omitzero"` // header exists or header == value
CIDR LogFilter[*CIDR] `json:"cidr"` CIDR LogFilter[*CIDR] `json:"cidr,omitzero"`
} }
Fields struct { Fields struct {
Headers FieldConfig `json:"headers" aliases:"header"` Headers FieldConfig `json:"headers,omitzero" aliases:"header"`
Query FieldConfig `json:"query" aliases:"queries"` Query FieldConfig `json:"query,omitzero" aliases:"queries"`
Cookies FieldConfig `json:"cookies" aliases:"cookie"` Cookies FieldConfig `json:"cookies,omitzero" aliases:"cookie"`
} }
) )