Do you like structured logging?

I personally think the error messages are way better readable if I create them with fmt.Sprintf()

log.Info(fmt.Sprintf("foobar %s", s))

I would like to do the above, but somehow I think I am on the wrong track.

I like log = log.WithValues("foo", foo) but the actual message is mostly not a fixed string in my case.

I think log.Infof() would be nice.