logFuture<T> method
Log a future and return the result
Implementation
Future<T> logFuture<T>(
String channel, String message, Future<T> future) async {
final s = Stopwatch();
s.start();
final result = await future;
s.stop();
log(channel, '${s.elapsed}: $message');
return result;
}