case-api/utils/logger.go
2025-03-07 16:57:28 +08:00

29 lines
495 B
Go

package utils
import (
"case-api/global"
"encoding/json"
"fmt"
"github.com/sirupsen/logrus"
)
func LogJsonInfo(msg string, v interface{}) {
jsonData, err := json.Marshal(v)
if err != nil {
fmt.Println("Error marshaling struct to JSON:", err)
return
}
jsonString := string(jsonData)
global.Logger.WithFields(logrus.Fields{
"data": jsonString,
}).Info(msg)
}
func LogJsonErr(msg string, v interface{}) {
global.Logger.WithFields(logrus.Fields{
"data": v,
}).Errorf(msg)
}