generateSystemReport static method
Generate a comprehensive system report
Implementation
static String generateSystemReport() {
final buffer = StringBuffer();
final stats = getSystemStats();
buffer.writeln('=== ZEN SYSTEM REPORT ===');
buffer.writeln('Generated: ${DateTime.now()}');
buffer.writeln();
buffer.writeln('SCOPES:');
buffer.writeln(' Total: ${stats['scopes']['total']}');
buffer.writeln(' Active: ${stats['scopes']['active']}');
buffer.writeln(' Disposed: ${stats['scopes']['disposed']}');
buffer.writeln();
buffer.writeln('DEPENDENCIES:');
buffer.writeln(' Total: ${stats['dependencies']['total']}');
buffer.writeln(' Controllers: ${stats['dependencies']['controllers']}');
buffer.writeln(' Services: ${stats['dependencies']['services']}');
buffer.writeln(' Others: ${stats['dependencies']['others']}');
buffer.writeln();
buffer.writeln('PERFORMANCE:');
buffer.writeln(
' Avg Dependencies/Scope: ${stats['performance']['averageDependenciesPerScope']}');
buffer.writeln();
buffer.writeln('=== HIERARCHY ===');
buffer.writeln(ZenHierarchyDebug.dumpCompleteHierarchy());
return buffer.toString();
}