trace static method

void trace(
  1. dynamic level, [
  2. dynamic p1,
  3. dynamic p2,
  4. dynamic p3,
  5. dynamic p4,
  6. dynamic p5,
  7. dynamic p6,
  8. dynamic p7,
  9. dynamic p8,
  10. dynamic p9,
  11. dynamic p10,
  12. dynamic p11,
])

日志输出 - 默认全部输出

cmd 输出色调-指令级 extraArgs 额外信息 callback 回调函数

Implementation

static void trace(
  dynamic level, [
  dynamic p1,
  dynamic p2,
  dynamic p3,
  dynamic p4,
  dynamic p5,
  dynamic p6,
  dynamic p7,
  dynamic p8,
  dynamic p9,
  dynamic p10,
  dynamic p11,
]) {
  String t = '$level';
  String msg = p1 != null ? '$p1' : '';
  msg += p2 != null ? ' $p2' : '';
  msg += p3 != null ? ' $p3' : '';
  msg += p4 != null ? ' $p4' : '';
  msg += p5 != null ? ' $p5' : '';
  msg += p6 != null ? ' $p6' : '';
  msg += p7 != null ? ' $p7' : '';
  msg += p8 != null ? ' $p8' : '';
  msg += p9 != null ? ' $p9' : '';
  msg += p10 != null ? ' $p10' : '';
  msg += p11 != null ? ' $p11' : '';
  final List<String> rows = msg.split('\n');
  if (rows.isNotEmpty) {
    t = rows.map((s) => '$t $s').join('\n');
  }
  // 2023.04.19 - 移除默认 trim,部分个性化需要
  // 输出日志
  print(t);
}