Wie kann ich mich wie console.log
in JavaScript aus der Dart-Sprache bei der Browserkonsole anmelden ?
Wie kann ich mich wie console.log
in JavaScript aus der Dart-Sprache bei der Browserkonsole anmelden ?
Antworten:
Einfach:
print('This will be logged to the console in the browser.');
Eine grundlegende print
Funktion der obersten Ebene ist in allen Implementierungen von Dart (Browser, VM usw.) immer verfügbar. Da Dart über eine String-Interpolation verfügt, ist es einfach, damit auch nützliche Dinge zu drucken:
var a = 123;
var b = new Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
Außerdem dart:html
ermöglicht die Verwendung von window.console
Objekt.
import 'dart:html';
void main() {
window.console.debug("debug message");
window.console.info("info message");
window.console.error("error message");
}
Es ist einfach! Importieren Sie einfach das Protokollierungspaket:
import 'package:logging/logging.dart';
Erstellen Sie ein Logger-Objekt:
final _logger = Logger('YourClassName');
Dann in Ihrem Code, wenn Sie etwas protokollieren müssen:
_logger.info('Request received!');
Wenn Sie eine Ausnahme abfangen, können Sie diese und auch die Stapelverfolgung protokollieren.
_logger.severe('Oops, an error occurred', err, stacktrace);
Dokumentation des Protokollierungspakets: https://github.com/dart-lang/logging
// Configure logging to output to console: Logger.root.level = Level.ALL; Logger.root.onRecord.listen((record) { print('${record.level.name}: ${record.time}: ${record.message}'); });
Einfach:
print("hello word");
oder
debugPrint(" hello word);