From 37f9396428a85d61cc8e151a8d737cafc178e0a4 Mon Sep 17 00:00:00 2001 From: MaxJa4 <74194322+MaxJa4@users.noreply.github.com> Date: Mon, 22 Jan 2024 18:07:21 +0100 Subject: [PATCH] Support reverse proxy IP logging. --- Dockerfile | 2 +- main.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0411afb..9174df1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ WORKDIR /app COPY . . -RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-w -s" -o isc . +RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-w -s" -v -o isc . FROM alpine:latest diff --git a/main.go b/main.go index 839baf1..c6b9e5b 100644 --- a/main.go +++ b/main.go @@ -99,10 +99,11 @@ func customLogrusLogger(logger *logrus.Logger) gin.HandlerFunc { username = "Anonymous" } - logger.Infof("[GIN] %3d | %10.3fms | %15s | %15s | %-7s | %s", + logger.Infof("[GIN] %3d | %10.3fms | %15s | %15s | %15s | %-7s | %s", c.Writer.Status(), float64(elapsed.Microseconds())/1000.0, c.ClientIP(), + c.Request.Header.Get("X-Forwarded-For"), username, c.Request.Method, c.Request.RequestURI,