span<T> static method

T span<T>(
  1. String name,
  2. T action(), [
  3. Map? startValues
])

Implementation

static T span<T>(String name, T Function() action, [Map? startValues]) {
  var log = Logger.current;
  if (log != null) {
    log = log.start(name, startValues);
    var ret = Logger.withLogger(log).run(action);
    log.end();
    return ret;
  }
  return action();
}