mun*_*ent 95
简单:
print('This will be logged to the console in the browser.');
Run Code Online (Sandbox Code Playgroud)
printDart(浏览器,VM等)的所有实现中始终提供基本的顶级功能.因为Dart有字符串插值,所以很容易使用它来打印有用的东西:
var a = 123;
var b = new Point(2, 3);
print('a is $a, b is ${b.x}, ${b.y}');
Run Code Online (Sandbox Code Playgroud)
Chr*_*ett 53
此外,dart:html允许使用window.console对象.
import 'dart:html';
void main() {
window.console.debug("debug message");
window.console.info("info message");
window.console.error("error message");
}
Run Code Online (Sandbox Code Playgroud)
这很简单!只需导入日志包:
import 'package:logging/logging.dart';
Run Code Online (Sandbox Code Playgroud)
创建一个记录器对象:
final _logger = Logger('YourClassName');
Run Code Online (Sandbox Code Playgroud)
然后在您需要记录某些内容时在您的代码中:
_logger.info('Request received!');
Run Code Online (Sandbox Code Playgroud)
如果您捕获异常,您也可以记录它和堆栈跟踪。
_logger.severe('Oops, an error occurred', err, stacktrace);
Run Code Online (Sandbox Code Playgroud)
日志包文档:https : //github.com/dart-lang/logging
您可以使用Dart的内置log()函数
import 'dart:developer';
log('data: $data');
Run Code Online (Sandbox Code Playgroud)
您也可以使用print(),但这不是一个好的做法,因为它会减慢生产环境中的程序速度。debugPrint,log其他方法可以防止这种情况发生。
| 归档时间: |
|
| 查看次数: |
24301 次 |
| 最近记录: |