Как я могу войти в консоль браузера, например console.log
в JavaScript, с языка Dart?
Console.log в Dart Language
Ответ 1
Простой:
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}');
Ответ 2
Кроме того, dart:html
позволяет использовать объект window.console
.
import 'dart:html';
void main() {
window.console.debug("debug message");
window.console.info("info message");
window.console.error("error message");
}
Ответ 3
Это просто! Просто импортируйте пакет регистрации:
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
Ответ 4
использовать печать ("мой литерал");
если для печати переменных; используйте $ {myVariable} как в
print ("мой ответ $ {myVariable}");
Ответ 5
Ведение журнала поддержки дротиков с использованием функции print("put something here")
Работает для Интернета и Flutter.