stringifyMessage method

String stringifyMessage(
  1. dynamic message
)

格式化消息内容

Implementation

String stringifyMessage(dynamic message) {
  final finalMessage = message is Function ? message() : message;
  if (finalMessage is Map || finalMessage is Iterable) {
    late JsonEncoder encoder;

    if (autoWrap == true) {
      encoder = JsonEncoder.withIndent('  ', toEncodableFallback);
    } else {
      encoder = JsonEncoder(toEncodableFallback);
    }

    return encoder.convert(finalMessage);
  } else {
    return finalMessage.toString();
  }
}