Console.log на языке дартс - PullRequest
69 голосов
/ 21 января 2012

Как войти в консоль браузера, например console.log в JavaScript, с языка дартс?

Ответы [ 3 ]

92 голосов
/ 22 января 2012

Simple:

print('This will be logged to the console in the browser.');

Базовая функция верхнего уровня print всегда доступна во всех реализациях Dart (браузер, виртуальная машина и т. Д.). Поскольку в Dart есть строковая интерполяция, ее легко использовать для печати полезных вещей:

var a = 123;
var b = new Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
53 голосов
/ 22 января 2012

Кроме того, dart:html позволяет использовать объект window.console.

import 'dart:html';

void main() {
  window.console.debug("debug message");
  window.console.info("info message");
  window.console.error("error message");
}
2 голосов
/ 28 октября 2018

Это просто!Просто импортируйте пакет регистрации:

import 'package:logging/logging.dart';

Создайте объект регистрации:

final _logger = Logger('YourClassName');

Затем в своем коде, когда вам нужно что-то зарегистрировать:

_logger.info('Request received!');

Есливы получаете исключение, вы можете регистрировать его, а также трассировку стека.

_logger.severe('Oops, an error occurred', err, stacktrace);

Документация пакета журналирования: https://github.com/dart-lang/logging

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...