Comment puis-je me connecter à la console du navigateur, comme console.log
en JavaScript, à partir du langage Dart ?
Cela semble fonctionner dans firefox, du moins j'ai testé window.console.debug('')
Comment puis-je me connecter à la console du navigateur, comme console.log
en JavaScript, à partir du langage Dart ?
Simple :
print('This will be logged to the console in the browser.');
Une base de haut niveau print
est toujours disponible dans toutes les implémentations de Dart (navigateur, VM, etc.). Comme Dart dispose de l'interpolation de chaînes de caractères, il est facile de l'utiliser pour imprimer des choses utiles également :
var a = 123;
var b = new Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
C'est très simple ! Il suffit d'importer le paquet de journalisation :
import 'package:logging/logging.dart';
Créer un objet logger :
final _logger = Logger('YourClassName');
Ensuite, dans votre code, lorsque vous avez besoin d'enregistrer quelque chose :
_logger.info('Request received!');
Si vous attrapez une exception, vous pouvez l'enregistrer ainsi que la trace de la pile.
_logger.severe('Oops, an error occurred', err, stacktrace);
Documentation des paquets de journalisation : https://github.com/dart-lang/logging
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Vous pouvez également essayer des paquets comme Logging ou Scribe. pub.dartlang.org/packages/logging pub.dartlang.org/packages/scribe