mirror of
https://github.com/foomo/posh.git
synced 2025-10-16 12:45:38 +00:00
30 lines
705 B
Go
30 lines
705 B
Go
package log
|
|
|
|
import (
|
|
"log/slog"
|
|
)
|
|
|
|
type Logger interface {
|
|
Level() Level
|
|
IsLevel(level Level) bool
|
|
Named(name string) Logger
|
|
Print(a ...interface{})
|
|
Printf(format string, a ...interface{})
|
|
Success(a ...interface{})
|
|
Successf(format string, a ...interface{})
|
|
Trace(a ...interface{})
|
|
Tracef(format string, a ...interface{})
|
|
Debug(a ...interface{})
|
|
Debugf(format string, a ...interface{})
|
|
Info(a ...interface{})
|
|
Infof(format string, a ...interface{})
|
|
Warn(a ...interface{})
|
|
Warnf(format string, a ...interface{})
|
|
Error(a ...interface{})
|
|
Errorf(format string, a ...interface{})
|
|
Fatal(a ...interface{})
|
|
Fatalf(format string, a ...interface{})
|
|
Must(err error)
|
|
SlogHandler() slog.Handler
|
|
}
|