prettyPrint method
보기 좋게 출력
Implementation
String prettyPrint() {
final buffer = StringBuffer();
buffer.writeln('═══════════════════════════════════════');
buffer.writeln(' K-Auth 진단 결과');
buffer.writeln('═══════════════════════════════════════');
buffer.writeln('플랫폼: $platform');
buffer.writeln('시간: $timestamp');
buffer.writeln('');
if (issues.isEmpty) {
buffer.writeln('✅ 모든 설정이 정상입니다!');
} else {
buffer.writeln('발견된 문제: ${issues.length}개');
buffer.writeln(' - 에러: ${errors.length}개');
buffer.writeln(' - 경고: ${warnings.length}개');
buffer.writeln('');
for (final issue in issues) {
buffer.writeln(issue.toString());
if (issue.solution != null) {
buffer.writeln(' 💡 해결: ${issue.solution}');
}
if (issue.docUrl != null) {
buffer.writeln(' 📖 문서: ${issue.docUrl}');
}
buffer.writeln('');
}
}
buffer.writeln('═══════════════════════════════════════');
return buffer.toString();
}