log method
void
log()
콘솔에 포맷된 에러 로그 출력
Implementation
void log() {
final buffer = StringBuffer();
buffer.writeln('');
buffer.writeln('=' * 50);
buffer.writeln('[K-Auth 오류] $code');
buffer.writeln('=' * 50);
buffer.writeln('');
buffer.writeln('메시지: $message');
if (hint != null) {
buffer.writeln('');
buffer.writeln('힌트: $hint');
}
if (docs != null) {
buffer.writeln('');
buffer.writeln('문서: $docs');
}
if (details != null && details!.isNotEmpty) {
buffer.writeln('');
buffer.writeln('상세 정보:');
details!.forEach((key, value) {
buffer.writeln(' - $key: $value');
});
}
if (originalError != null) {
buffer.writeln('');
buffer.writeln('원본 에러: $originalError');
}
buffer.writeln('');
buffer.writeln('=' * 50);
developer.log(buffer.toString(), name: 'K-Auth');
}