func (l *klogger) Handle(ctx context.Context, record slog.Record) error { … } // slogOutput corresponds to several different functions in klog.go. // It goes through some of the same checks and formatting steps before // it ultimately converges by calling logging.printWithInfos. func slogOutput(file string, line int, now time.Time, err error, s severity.Severity, msg string, kvList []interface{ … } func (l *klogger) WithAttrs(attrs []slog.Attr) logr.SlogSink { … } func (l *klogger) WithGroup(name string) logr.SlogSink { … } var _ …