Przeglądaj źródła

修改Error接口

yjp 3 lat temu
rodzic
commit
7febb3139b
2 zmienionych plików z 5 dodań i 2 usunięć
  1. 3 1
      fslog_instance.go
  2. 2 1
      fslog_instance_test.go

+ 3 - 1
fslog_instance.go

@@ -1,6 +1,7 @@
 package fslog
 package fslog
 
 
 import (
 import (
+	"fmt"
 	"go.uber.org/zap"
 	"go.uber.org/zap"
 	"go.uber.org/zap/zapcore"
 	"go.uber.org/zap/zapcore"
 	"os"
 	"os"
@@ -71,9 +72,10 @@ func Info(serviceName string, funcName string, callName string, message string)
 	logger.Info(message, callerFields...)
 	logger.Info(message, callerFields...)
 }
 }
 
 
-func Error(serviceName string, funcName string, callName string, message string) {
+func Error(serviceName string, funcName string, callName string, err error) {
 	lazyInitialize()
 	lazyInitialize()
 	callerFields := getCallerInfoForLog(serviceName, funcName, callName)
 	callerFields := getCallerInfoForLog(serviceName, funcName, callName)
+	message:= fmt.Sprintf("\n%+v\n", err)
 	logger.Error(message, callerFields...)
 	logger.Error(message, callerFields...)
 }
 }
 
 

+ 2 - 1
fslog_instance_test.go

@@ -1,13 +1,14 @@
 package fslog
 package fslog
 
 
 import (
 import (
+	"github.com/pkg/errors"
 	"testing"
 	"testing"
 )
 )
 
 
 func TestFSLogInstanceToConsole(t *testing.T) {
 func TestFSLogInstanceToConsole(t *testing.T) {
 	LoggerLever = LoggerLevelDebug
 	LoggerLever = LoggerLevelDebug
 
 
-	Error("demo", "TestFSLogInstanceToConsole", "test", "error test")
+	Error("demo", "TestFSLogInstanceToConsole", "test", errors.New("error test"))
 	Debug("demo", "TestFSLogInstanceToConsole", "test", "debug test")
 	Debug("demo", "TestFSLogInstanceToConsole", "test", "debug test")
 	Info("demo", "TestFSLogInstanceToConsole", "test", "info test")
 	Info("demo", "TestFSLogInstanceToConsole", "test", "info test")
 	Warn("demo", "TestFSLogInstanceToConsole", "test", "warning test")
 	Warn("demo", "TestFSLogInstanceToConsole", "test", "warning test")