簡體   English   中英

如何打印登錄Flutter?

[英]How to print to log in Flutter?

我想在任何 LogCat 控制台(詳細、調試等)上打印一條日志語句,但我似乎找不到辦法。

print()debugPrint()似乎不起作用,或者更好的是我應該說我不知道它們在哪里打印。

此外,出於某種原因,即使我的模擬器在后台運行並且文件在模擬器上完美執行,LogCat 控制台也會顯示“沒有連接的設備”和“沒有可調試的進程”。

基於Flutter Doc ,日志視圖顯示來自 Dart 運行時、應用程序框架(如 Flutter)和應用程序級日志事件的事件。默認情況下,日志視圖顯示:

  • 來自 Dart 運行時的垃圾收集事件
  • Flutter 框架事件,如框架創建事件
  • 來自應用程序的stdoutstderr
  • 來自應用程序的自定義日志記錄事件

請參閱以編程方式調試 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM