printSummary static method
void
printSummary()
Prints a summary of how many log entries were captured per category/level - handy after running a test scenario.
Implementation
static void printSummary() {
final byCategory = <CapsaLogCategory, int>{};
final byLevel = <CapsaLogLevel, int>{};
for (final r in _history) {
byCategory[r.category] = (byCategory[r.category] ?? 0) + 1;
byLevel[r.level] = (byLevel[r.level] ?? 0) + 1;
}
print('------ Capsa Log Summary (${_history.length} entries) ------');
for (final c in CapsaLogCategory.values) {
if (byCategory[c] != null) {
print(' ${c.name.padRight(10)}: ${byCategory[c]}');
}
}
print(' ----');
for (final l in CapsaLogLevel.values) {
if (byLevel[l] != null) {
print(' ${l.name.padRight(10)}: ${byLevel[l]}');
}
}
print('---------------------------------------------------------');
}