Ver Fonte

修改Error接口

yjp há 3 anos atrás
pai
commit
7febb3139b
2 ficheiros alterados com 5 adições e 2 exclusões
  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")