value static method
A compact single-line rendering of value: strings as-is, everything
else as JSON, cut to max characters.
Implementation
static String value(Object? value, {int max = 60}) {
final String text = value is String ? value : jsonEncode(value);
final String singleLine = text.replaceAll('\n', ' ');
if (max <= 1 || singleLine.length <= max) return singleLine;
return '${singleLine.substring(0, max - 1)}…';
}