Files
logging/format.go
Tristan Ancelet fcb9d6c3c3 initial commit
2026-02-27 14:28:59 -06:00

35 lines
504 B
Go

package logging
import "fmt"
type LogFormat int
const (
FormatText LogFormat = iota
FormatJson
)
var logFormat = FormatText
var formatString = map[LogFormat]string {
FormatText: "text",
FormatJson: "json",
}
func (f LogFormat) String() string {
str, _ := formatString[f]
return str
}
func SetLogFormat(format LogFormat) error {
_, exist := formatString[format]
if ! exist {
return fmt.Errorf("Logging : ERROR : No such log format (%d)", format)
}
logFormat = format
return nil
}