2024-05-29 15:45:57 +08:00

37 lines
648 B
Go

package utils
import (
"encoding/json"
"fmt"
"github.com/sirupsen/logrus"
"hospital-open-api/global"
)
func LogJsonInfo(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("info")
}
func LogJsonError(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("error")
}