package logger import ( "encoding/json" "gitlab.finogeeks.club/finclip-backend/mop-middleware-auth/config" ) var l *Logger func BuildLog(cfg config.Config) { time := true file := true debug := cfg.DebugLog trace := cfg.TraceLog colors := true pid := false if cfg.LogFile == "" { l = NewStdLogger(time, file, debug, trace, colors, pid) } else { l = NewFileLogger(cfg.LogFile, time, file, debug, trace, pid) } } func GetLogger() *Logger { return l } type Fields map[string]interface{} func IJS(obj Fields) string { jsonBytes, err := json.MarshalIndent(obj, "", " ") if err == nil { return string(jsonBytes) } return "" }