(out io.Writer, prefix string, flag int)
| 15 | } |
| 16 | |
| 17 | func newRateLimitedLogger(out io.Writer, prefix string, flag int) *rateLimitedLogger { |
| 18 | return &rateLimitedLogger{ |
| 19 | logger: log.New(out, prefix, flag), |
| 20 | limiter: rate.NewLimiter(rate.Every(250*time.Millisecond), 30), |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | func (l *rateLimitedLogger) Printf(format string, v ...interface{}) { |
| 25 | if !l.limiter.Allow() { |