小编Pav*_*aev的帖子

developer.log不打印日志

这是另一个问题的重复。实际上我有完全相同的问题并且提供Logger.root.onRecord.listen没有帮助。此答案还报告了developer.log()可用于将数据记录到flutter控制台。

源代码:

import 'dart:io';
import 'dart:developer' as developer;

import 'package:logging/logging.dart';

void main(List<String> arguments) {
  stderr.writeln('Hello from stderr');
  stdout.writeln('Hello from stdout');
  print('Hello from print');

  print('Logger level ${Logger.root.level}');
  Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen((r) => print(r));
  var log = Logger('MyLogger');
  for (var level in Level.LEVELS) {
    print('Level: $level, isLoggable: ${log.isLoggable(level)}');
    log.log(level, 'Log message with level $level');
  }

  developer.log('Hello from developer.log');
}
Run Code Online (Sandbox Code Playgroud)

这会产生以下输出:

/opt/java/jdk/flutter/bin/cache/dart-sdk/bin/dart --enable-asserts /home/m_pashka/Projects/tests/flutter/dart-test1/bin/dart_test3.dart
Hello from stdout
Hello from print
Logger level INFO
Level: ALL, isLoggable: true
[ALL] …
Run Code Online (Sandbox Code Playgroud)

logging dart flutter

7
推荐指数
1
解决办法
8035
查看次数

标签 统计

dart ×1

flutter ×1

logging ×1