This is an automated email from the ASF dual-hosted git repository.

starsz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-dashboard.git


The following commit(s) were added to refs/heads/master by this push:
     new bc13bb9  fix: caller location error in logs (#2367)
bc13bb9 is described below

commit bc13bb9e844b85e48e41141fefc0f2abc7ca76b0
Author: LetsGO <[email protected]>
AuthorDate: Wed Mar 16 18:12:20 2022 +0800

    fix: caller location error in logs (#2367)
---
 api/internal/log/zap.go    | 4 +++-
 api/test/shell/cli_test.sh | 3 +++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/api/internal/log/zap.go b/api/internal/log/zap.go
index 1f3f44a..446dde7 100644
--- a/api/internal/log/zap.go
+++ b/api/internal/log/zap.go
@@ -43,16 +43,18 @@ func InitLogger() {
 func GetLogger(logType Type) *zap.SugaredLogger {
        _ = zap.RegisterSink("winfile", newWinFileSink)
 
+       skip := 2
        writeSyncer := fileWriter(logType)
        encoder := getEncoder(logType)
        logLevel := getLogLevel()
        if logType == AccessLog {
                logLevel = zapcore.InfoLevel
+               skip = 0
        }
 
        core := zapcore.NewCore(encoder, writeSyncer, logLevel)
 
-       zapLogger := zap.New(core, zap.AddCaller(), zap.AddCallerSkip(2))
+       zapLogger := zap.New(core, zap.AddCaller(), zap.AddCallerSkip(skip))
 
        return zapLogger.Sugar()
 }
diff --git a/api/test/shell/cli_test.sh b/api/test/shell/cli_test.sh
index d41f270..56d783f 100755
--- a/api/test/shell/cli_test.sh
+++ b/api/test/shell/cli_test.sh
@@ -200,6 +200,9 @@ stop_dashboard() {
   stop_dashboard 6
 
   [ $(grep -c "/apisix/admin/user/login" "${ACCESS_LOG_FILE}") -ne '0' ]
+
+  # check logging middleware
+  [ $(grep -c "filter/logging.go" "${ACCESS_LOG_FILE}") -ne '0' ]
 }
 
 #8

Reply via email to