Warn on restart intensity excess

This commit is contained in:
Tony Garnock-Jones 2022-01-07 17:16:20 +01:00
parent 33a0a52d6b
commit fce928b5b0
1 changed files with 2 additions and 1 deletions

View File

@ -105,11 +105,12 @@ impl Entity<Protocol> for Supervisor
}
let self_ref = Arc::clone(&self.self_ref);
let wait_time = if self.restarts.len() > self.config.intensity {
tracing::warn!(?self.config.sleep_time, "Restart intensity exceeded; sleeping");
self.config.sleep_time
} else {
tracing::trace!(?self.config.pause_time, "pausing");
self.config.pause_time
};
tracing::trace!(?wait_time, "sleeping");
t.after(wait_time, move |t| {
tracing::trace!("Sending retry trigger");
t.message(&self_ref, Protocol::Retry);