xavier-hernandez / goaccess-for-nginxproxymanager

GoAccess Docker Image for Nginx Proxy Manager and more...
https://hub.docker.com/r/xavierh/goaccess-for-nginxproxymanager
MIT License
523 stars 39 forks source link

Improve Traefik log format by supporting Virtual Hosts #168

Closed Adito5393 closed 10 months ago

Adito5393 commented 10 months ago

Regarding this line: https://github.com/xavier-hernandez/goaccess-for-nginxproxymanager/blob/bd70f294dbd0fb2b000f13e83c3ee7626e158ecf/resources/scripts/logs/traefik.sh#L37

And following https://github.com/allinurl/goaccess/issues/966#issuecomment-494905087, could you replace it with:

echo "log-format ${LOG_FORMAT:-%h %^ %e [%d:%t %^] \"%r\" %s %b \"%R\" \"%u\" %^ \"%v\" %^ %Lms}" >> ${goan_config}

This change will introduce support for Virtual Hosts & fix the wrong loading time unit -> from m to ms

Example of an Traefik log:

1.1.1.1 - - [22/May/2019:17:41:50 +0000] "GET /api/v3/meta HTTP/1.1" 404 8849 "-" "-" 9 "some-rtr@docker" "http://172.1.0.11:3100" 1ms
xavier-hernandez commented 10 months ago

Added to v1.1.23 @Adito5393