Hello Team,
First of all I would like to say thanks for the great product!
My question is, if you have middleware like this for example:
http:
middlewares:
test-replacepathregex:
replacePathRegex:
regex: "^/foo/(.*)"
replacement: "/bar/$1"
How can you see what is actually getting passed on? In other words, what does the new Path look like? This can be tricky if you have a complex regex.
FYI, I have enabled access logging with 'format: json' but it isn't in there.
Big thanks!
I can see before and after in Traefik debug log:
X-Replaced-Path: /xmas/12345
Path: /hohoho/12345
when using
- traefik.http.middlewares.myreplace.replacepathregex.regex=/xmas/(.*)
- traefik.http.middlewares.myreplace.replacepathregex.replacement=/hohoho/$$1
Hello,
Sorry for the late reply. The before and after
X-Replaced-Path: /xmas/12345
Path: /hohoho/12345
that you mention is something that would show up in the access log not the regular log no? In my access log I can see X-Replaced-Path but not Path Is it possible that we are using different versions? I am using 2.9.x
I have my this in my traefik.yml file
log:
level: DEBUG
filePath: /logs/debug.log
format: json
I assume this is correct?
Thanks
Seth