dart - 天文台的记录箱为空,如何获取日志?

标签 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

最佳答案

仅仅使用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});

关于dart - 天文台的记录箱为空,如何获取日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002560/

相关文章:

flutter - 访问firestore中的数组并找到它是否存在

unit-testing - 如何在 Angular dart 测试中触发组件事件?

dart - 将监听器添加到DART lang中的自定义元素

firebase - currentUser() 不是工作类型为什么我看到表达式没有计算为函数,所以它不能被调用

Flutter 使用 Getx 更改图标按钮的主题和图标

flutter - Flutter中有没有办法获取图片的元数据?

flutter - Flutter SingleChildScrollView小部件将整个容器推到顶部,并添加了一 block 白色背景

dart - Dart lang:您如何通过浏览器功能测试文件上传和文件读取API?

dart - 使用hashbang的App Engine + Polymer.dart单页网络应用程序路由

android - 如何在 Flutter 2 中获取 snapshot.error?