Browse Source
* logging: Implement Caddyfile support for filter encoder * logging: Add support for parsing IP masks from strings wip * logging: Implement Caddyfile support for ip_mask * logging: Get rid of unnecessary logic to allow strings, not that useful * logging: Add adapt testmaster
committed by
GitHub
3 changed files with 225 additions and 9 deletions
@ -0,0 +1,69 @@ |
|||
:80 |
|||
|
|||
log { |
|||
output stdout |
|||
format filter { |
|||
wrap console |
|||
fields { |
|||
request>headers>Authorization delete |
|||
request>headers>Server delete |
|||
request>remote_addr ip_mask { |
|||
ipv4 24 |
|||
ipv6 32 |
|||
} |
|||
} |
|||
} |
|||
} |
|||
---------- |
|||
{ |
|||
"logging": { |
|||
"logs": { |
|||
"default": { |
|||
"exclude": [ |
|||
"http.log.access.log0" |
|||
] |
|||
}, |
|||
"log0": { |
|||
"writer": { |
|||
"output": "stdout" |
|||
}, |
|||
"encoder": { |
|||
"fields": { |
|||
"request\u003eheaders\u003eAuthorization": { |
|||
"filter": "delete" |
|||
}, |
|||
"request\u003eheaders\u003eServer": { |
|||
"filter": "delete" |
|||
}, |
|||
"request\u003eremote_addr": { |
|||
"filter": "ip_mask", |
|||
"ipv4_cidr": 24, |
|||
"ipv6_cidr": 32 |
|||
} |
|||
}, |
|||
"format": "filter", |
|||
"wrap": { |
|||
"format": "console" |
|||
} |
|||
}, |
|||
"include": [ |
|||
"http.log.access.log0" |
|||
] |
|||
} |
|||
} |
|||
}, |
|||
"apps": { |
|||
"http": { |
|||
"servers": { |
|||
"srv0": { |
|||
"listen": [ |
|||
":80" |
|||
], |
|||
"logs": { |
|||
"default_logger_name": "log0" |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Loading…
Reference in new issue