package logx // Fields type, used to pass to `WithFields`. type Fields map[string]any type Logger interface { SetLevel(level Level) WithField(key string, value any) Logger WithFields(fields Fields) Logger Trace(args ...any) Tracef(format string, args ...any) Debug(args ...any) Debugf(format string, args ...any) Info(args ...any) Infof(format string, args ...any) Warn(args ...any) Warnf(format string, args ...any) Error(args ...any) Errorf(format string, args ...any) Fatalf(format string, args ...any) Println(args ...any) Print(args ...any) Printf(format string, args ...any) }