如何console.log
从 Dart 语言登录到浏览器控制台,例如使用 JavaScript?
问问题
44888 次
5 回答
135
简单的:
print('This will be logged to the console in the browser.');
print
在 Dart 的所有实现(浏览器、VM 等)中始终提供一个基本的顶级函数。因为 Dart 有字符串插值,所以也很容易用它来打印有用的东西:
var a = 123;
var b = Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
于 2012-01-22T04:53:58.070 回答
59
此外,dart:html
允许使用window.console
对象。
import 'dart:html';
void main() {
window.console.debug("debug message");
window.console.info("info message");
window.console.error("error message");
}
于 2012-01-22T12:48:50.397 回答
11
这简单!只需导入日志包:
import 'package:logging/logging.dart';
创建一个记录器对象:
final _logger = Logger('YourClassName');
然后在你的代码中当你需要记录一些东西时:
_logger.info('Request received!');
如果你捕捉到一个异常,你可以记录它和堆栈跟踪。
_logger.severe('Oops, an error occurred', err, stacktrace);
于 2018-10-27T22:23:30.447 回答
2
简单:
print("hello word");
或
debugPrint(" hello word);
于 2020-05-26T04:32:35.317 回答
0
当你只使用 Dart 而不使用 Flutter 时,这是一个很好且简单的解决方案:
void log(var logstr) {
stdout.writeln("-> " + logstr.toString());
}
于 2021-11-29T20:14:27.227 回答