mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-03 08:50:42 +02:00
logs: add support for logging the http query (#4390)
* config: add customization options for logging * config: validate log fields * proxy: add support for logging http request headers * log subset of headers * add support for logging the http query * fix test name * use strings.Cut, add unit tests
This commit is contained in:
parent
8401170443
commit
baf8918676
6 changed files with 186 additions and 21 deletions
|
@ -15,6 +15,7 @@ const (
|
|||
AccessLogFieldForwardedFor AccessLogField = "forwarded-for"
|
||||
AccessLogFieldMethod AccessLogField = "method"
|
||||
AccessLogFieldPath AccessLogField = "path"
|
||||
AccessLogFieldQuery AccessLogField = "query"
|
||||
AccessLogFieldReferer AccessLogField = "referer"
|
||||
AccessLogFieldRequestID AccessLogField = "request-id"
|
||||
AccessLogFieldResponseCode AccessLogField = "response-code"
|
||||
|
@ -53,6 +54,7 @@ var accessLogFieldLookup = map[AccessLogField]struct{}{
|
|||
AccessLogFieldForwardedFor: {},
|
||||
AccessLogFieldMethod: {},
|
||||
AccessLogFieldPath: {},
|
||||
AccessLogFieldQuery: {},
|
||||
AccessLogFieldReferer: {},
|
||||
AccessLogFieldRequestID: {},
|
||||
AccessLogFieldResponseCode: {},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue