Jelajahi Sumber

增加日志

liuyong_awesome 4 tahun lalu
induk
melakukan
cca69fd61c
3 mengubah file dengan 36 tambahan dan 2 penghapusan
  1. 24 1
      common.go
  2. 5 1
      go.mod
  3. 7 0
      go.sum

+ 24 - 1
common.go

@@ -1,4 +1,27 @@
 package go_chat_api_util
+
+import (
+	"github.com/sirupsen/logrus"
+	"io"
+)
+
+var log *logrus.Logger
+
+func NewLogger(f io.Writer) *logrus.Logger {
+	log = logrus.New()
+	log.Formatter = &logrus.JSONFormatter{}
+	//f, err := os.OpenFile("./log/log.txt", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
+	//if err != nil {
+	//	panic("不能打开日志文件 " + err.Error())
+	//}
+	customF := new(logrus.JSONFormatter)
+	customF.TimestampFormat = "2006-01-02 15:04:05"
+	log.SetFormatter(customF)
+	log.SetLevel(logrus.DebugLevel)
+	//log.Out = f
+	log.Out = f
+	return log
+}
 func GetMusk(phone string) string {
 	if phone == "" {
 		return phone
@@ -18,4 +41,4 @@ func GetMusk(phone string) string {
 		phoneMask = phone
 	}
 	return phoneMask
-}
+}

+ 5 - 1
go.mod

@@ -1 +1,5 @@
-module "gitdxz.51daxuetong.cn/go_dev/go_chat_api_util"
+module gitdxz.51daxuetong.cn/go_dev/go_chat_api_util
+
+go 1.16
+
+require github.com/sirupsen/logrus v1.8.1 // indirect

+ 7 - 0
go.sum

@@ -0,0 +1,7 @@
+github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
+github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4=
+golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=