dump method
void
dump()
Dumps (writes) the currently cached log messages.
See write
Implementation
void dump() {
if (_updated) {
if (!_updated) return;
var traces = _cache;
_cache = [];
save(traces, (err) {
if (err != null) {
// Adds traces back to the cache
traces.addAll(_cache);
_cache = traces;
// Truncate cache
var deleteCount = _cache.length - _maxCacheSize;
if (deleteCount > 0) _cache = _cache.sublist(0, deleteCount);
}
});
_updated = false;
_lastDumpTime = DateTime.now().microsecondsSinceEpoch;
}
}