Gallery: log failures in loadFiles method

This commit is contained in:
Neeraj Gupta 2021-09-14 12:16:07 +05:30
parent 6d8a47c9f0
commit c7da836656
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -100,18 +100,29 @@ class _GalleryState extends State<Gallery> {
Future<FileLoadResult> _loadFiles({int limit}) async { Future<FileLoadResult> _loadFiles({int limit}) async {
_logger.info("Loading files"); _logger.info("Loading files");
final startTime = DateTime.now().microsecondsSinceEpoch; try {
final result = await widget.asyncLoader( final startTime = DateTime
kGalleryLoadStartTime, DateTime.now().microsecondsSinceEpoch, .now()
limit: limit); .microsecondsSinceEpoch;
final endTime = DateTime.now().microsecondsSinceEpoch; final result = await widget.asyncLoader(
final duration = Duration(microseconds: endTime - startTime); kGalleryLoadStartTime, DateTime
_logger.info("Time taken to load " + .now()
result.files.length.toString() + .microsecondsSinceEpoch,
" files :" + limit: limit);
duration.inMilliseconds.toString() + final endTime = DateTime
"ms"); .now()
return result; .microsecondsSinceEpoch;
final duration = Duration(microseconds: endTime - startTime);
_logger.info("Time taken to load " +
result.files.length.toString() +
" files :" +
duration.inMilliseconds.toString() +
"ms");
return result;
} catch(e, s) {
_logger.severe("failed to load files", e, s);
rethrow;
}
} }
// Collates files and returns `true` if it resulted in a gallery reload // Collates files and returns `true` if it resulted in a gallery reload