core: Improve tracing

This commit is contained in:
asonix 2022-12-13 23:06:29 -06:00
parent d276aa2cfe
commit 1a835863d4
2 changed files with 4 additions and 1 deletions

View file

@ -192,7 +192,7 @@ where
span.record("exception.message", &tracing::field::display(&display));
span.record("exception.details", &tracing::field::display(&debug));
#[cfg(feature = "error-logging")]
tracing::warn!("Job errored: {:?}", e);
tracing::warn!("Job errored");
ReturnJobInfo::fail(id)
}
Err(_) => {

View file

@ -200,6 +200,7 @@ pub mod memory_storage {
self.inner.lock().unwrap().jobs.get(id).cloned()
}
#[tracing::instrument(skip(self))]
fn try_deque(&self, queue: &str, now: SystemTime) -> Option<JobInfo> {
let mut inner = self.inner.lock().unwrap();
@ -223,6 +224,7 @@ pub mod memory_storage {
None
}
#[tracing::instrument(skip(self))]
fn listener(&self, queue: &str, now: SystemTime) -> (Duration, EventListener) {
let mut inner = self.inner.lock().unwrap();
@ -321,6 +323,7 @@ pub mod memory_storage {
if duration > Duration::from_secs(0) {
let _ = self.timer.timeout(duration, listener).await;
}
tracing::debug!("Finished waiting, trying dequeue");
}
}