in core/src/layers/logging.rs [954:997]
fn blocking_list(&self, path: &str, args: OpList) -> Result<(RpList, Self::BlockingPager)> {
debug!(
target: LOGGING_TARGET,
"service={} operation={} path={} -> started",
self.scheme,
Operation::BlockingList,
path
);
self.inner
.blocking_list(path, args)
.map(|(rp, v)| {
debug!(
target: LOGGING_TARGET,
"service={} operation={} path={} -> got dir",
self.scheme,
Operation::BlockingList,
path
);
let li = LoggingPager::new(
self.scheme,
path,
Operation::BlockingList,
v,
self.error_level,
self.failure_level,
);
(rp, li)
})
.map_err(|err| {
if let Some(lvl) = self.err_level(&err) {
log!(
target: LOGGING_TARGET,
lvl,
"service={} operation={} path={} -> {}: {err:?}",
self.scheme,
Operation::BlockingList,
path,
self.err_status(&err)
);
}
err
})
}