geoblock
geoblock copied to clipboard
Having 2 middlewares with same plugin logs all in same file
I am defining 2 middlewares with 2 distinct log file paths but all logs are saved in the first one. But it creates the empty file of the second middleware.
middlewares:
geoblock-es:
plugin:
geoblock:
ipGeolocationHttpHeaderField: "cf-ipcountry"
xForwardedForReverseProxy: true
silentStartUp: true
allowLocalRequests: true
logLocalRequests: false
logAllowedRequests: true
logApiRequests: true
api: "https://get.geojs.io/v1/ip/country/{ip}"
apiTimeoutMs: 5000 # optional
ignoreAPITimeout: true
cacheSize: 100
forceMonthlyUpdate: true
allowUnknownCountries: false
unknownCountryApiResponse: "nil"
addCountryHeader: true
logFilePath: "/etc/traefik_logs/geoblock-es.log"
countries:
- ES
geoblock-es-ie:
plugin:
geoblock:
ipGeolocationHttpHeaderField: "cf-ipcountry"
xForwardedForReverseProxy: true
silentStartUp: true
allowLocalRequests: true
logLocalRequests: true
logAllowedRequests: true
logApiRequests: true
api: "https://get.geojs.io/v1/ip/country/{ip}"
apiTimeoutMs: 5000 # optional
ignoreAPITimeout: true
cacheSize: 100
forceMonthlyUpdate: true
allowUnknownCountries: false
unknownCountryApiResponse: "nil"
addCountryHeader: true
logFilePath: "/etc/traefik_logs/geoblock-ie.log"
countries:
- ES
- IE
all my logs go to geoblock-es.log
and the content mixes both middlewares
When I stop the docker I get multiple lines the log file being closed also
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:19 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file
INFO: GeoBlock: 2025/04/21 21:12:35 Log file closed for middleware: geoblock-es@file