mirror of
https://git.sr.ht/~ashkeel/strimertul
synced 2024-09-20 02:00:49 +00:00
28 lines
457 B
Go
28 lines
457 B
Go
package logger
|
|
|
|
type MessageType int
|
|
|
|
const (
|
|
MTDebug MessageType = iota
|
|
MTNotice MessageType = iota
|
|
MTWarning MessageType = iota
|
|
MTError MessageType = iota
|
|
)
|
|
|
|
type LogFn func(level MessageType, fmt string, args ...interface{})
|
|
|
|
func (m MessageType) String() string {
|
|
switch m {
|
|
case MTDebug:
|
|
return "debug"
|
|
case MTNotice:
|
|
return "notice"
|
|
case MTWarning:
|
|
return "warning"
|
|
case MTError:
|
|
return "error"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|