Flutter:记录器

时间:2019-02-11 10:28:19

标签: logging dart flutter

我正在使用https://pub.dartlang.org/packages/logging,但日志中没有显示任何内容。这是我的代码:

class Test {

  final Logger log = new Logger('testLogger');

  Future<String> join() async {
    try {
      return await func();
    } on Exception catch (e) {
        log.severe('access denied!');
        return null;
  }

}

1 个答案:

答案 0 :(得分:2)

您需要注册一个日志报告器。

来自https://pub.dartlang.org/packages/logging

main() {
  Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen((LogRecord rec) {
    debugPrint('${rec.level.name}: ${rec.time}: ${rec.message}');
  });
  runApp(...);
}

您可以拥有写入文件或某些日志服务器的日志报告程序,...