// Return a logger with the specified key-value pairs set, to be included in a subsequent normal logging call
result := &throttledLogger{
limiter: tl.limiter,
logger: With(tl.logger, tags...),
}
return result
}
func (tl *throttledLogger) rateLimit(f func()) {