(l *zerolog.Logger)
| 102 | } |
| 103 | |
| 104 | func sleep(l *zerolog.Logger) { |
| 105 | var n uint64 |
| 106 | err := binary.Read(rand.Reader, binary.LittleEndian, &n) |
| 107 | if err != nil { |
| 108 | l.Error().Err(err).Msg("SLEEP FAILED") |
| 109 | return |
| 110 | } |
| 111 | |
| 112 | n = n % 100 |
| 113 | n = n + 1 |
| 114 | |
| 115 | l.Info().Uint64("seconds", n).Msg("sleeping") |
| 116 | |
| 117 | // Sleep for n seconds |
| 118 | time.Sleep(time.Duration(n) * time.Second) |
| 119 | } |