yjp 3 лет назад
Родитель
Сommit
7febb3139b
2 измененных файлов с 5 добавлено и 2 удалено
  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")