dump method
void
dump()
inherited
Dumps (writes) the currently cached log messages.
See write
Implementation
void dump() async {
if (updated) {
if (!updated) return;
var messages = cache;
cache = [];
try {
await save(messages);
} catch (err) {
// Adds messages back to the cache
messages.addAll(cache);
cache = messages;
// Truncate cache
var deleteCount = cache.length - maxCacheSize;
if (deleteCount > 0) cache.removeRange(0, deleteCount);
}
updated = false;
lastDumpTime = DateTime.now().toUtc().millisecondsSinceEpoch;
}
}