[英]How to print to log in Flutter?
我想在任何 LogCat 控制台(詳細、調試等)上打印一條日志語句,但我似乎找不到辦法。
print()
或debugPrint()
似乎不起作用,或者更好的是我應該說我不知道它們在哪里打印。
此外,出於某種原因,即使我的模擬器在后台運行並且文件在模擬器上完美執行,LogCat 控制台也會顯示“沒有連接的設備”和“沒有可調試的進程”。
基於Flutter Doc ,日志視圖顯示來自 Dart 運行時、應用程序框架(如 Flutter)和應用程序級日志事件的事件。默認情況下,日志視圖顯示:
stdout
和stderr
請參閱以編程方式調試 Flutter 應用程序文檔。 您可以使用:
stderr.writeln('print me');
或者
import 'dart:developer' as developer;
void main() {
developer.log('log me', name: 'my.app.category');
developer.log('log me 1', name: 'my.other.category');
developer.log('log me 2', name: 'my.other.category');
}
或者
import 'dart:convert';
import 'dart:developer' as developer;
void main() {
var myCustomObject = ...;
developer.log(
'log me',
name: 'my.app.category',
error: jsonEncode(myCustomObject),
);
}
從您的應用程序登錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.