天文台的记录框是空的,我怎样才能记录?

时间:2016-01-25 21:18:47

标签: dart

当我将以下代码添加到我的dart程序中时,我希望在天文台中有一些记录,但它是空的。

void setupLogging() {
  Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen((LogRecord rec) {
     print('${rec.level.name}: ${rec.time}: ${rec.message}');
  });
}

然后用某种方法:

log.fine('Databases are up and running');

observatory logging empty

1 个答案:

答案 0 :(得分:1)

仅使用print不起作用,但dart:developer库包含可用于此目的的log函数。

它与LogRecord包中的logging使用的参数相同:

void log(String message,
                  {DateTime time,
                   int sequenceNumber,
                   int level: 0,
                   String name: '',
                   Zone zone,
                   Object error,
                   StackTrace stackTrace});