generateText method
Truncated summary for debugging/display.
Implementation
String generateText() {
String truncate(String? value, int maxLength) {
if (value == null) return '';
return value.length > maxLength
? '${value.substring(0, maxLength)}...'
: value;
}
final formattedKey = truncate(key, 100);
final formattedMessage = truncate(message, 100);
final exceptionText = truncate(exception?.toString(), 500);
final errorText = truncate(error?.toString(), 500);
final stackTraceText = truncate(stackTrace?.toString(), 500);
return '''[Item with hashcode: $hashCode
Time: $formattedTime
Key: $formattedKey
Message: $formattedMessage
Exception: $exceptionText
Error: $errorText
StackTrace: $stackTraceText]''';
}