I am a beginner and using IntelliJ IDEA, and I wanted to log data to the console?
I tried print() and printDebug(), but none of my data were
The Dart print() function outputs to the system console, which you can view using flutter logs (which is basically a wrapper around adb logcat).
If you output too much at once, then Android sometimes discards some log lines. To avoid this, you can use debugPrint().
Found here: https://flutter.io/docs/testing/debugging
log() from 'dart:developer'
It doesn't seem to have a max length limits like print() or debugPrint().
So it comes helpful when you want to log the whole API response.
And also helps in dart dev tools to show formatted logging.
import 'dart:developer'; //(auto import will do this even)
//example for api logging
log("${response?.statusCode} : ${response?.request?.path}",
name: "Response", error: response.data);
I used print() in my code and it prints in the Debug Console.
To be crystal clear, debugPrint will only work inside a Flutter widget.
If you're inside a Flutter Widget, you can use debugPrint, e.g.,
import 'package:flutter/foundation.dart';
debugPrint('movieTitle: $movieTitle');
otherwise, you can use Dart's built in log function
import 'dart:developer';
log('data: $data');