Regarding print/debugPrint, I use this simple function, specifying a bool to toggle printing logs.
Always looking for better ways...
---------- display_logs.dart
import 'dart:developer' as developer;
void displayLog(String fileName, String className, String message) {
developer.log('(' + fileName + ')' + ' ***** ' + message,
name: className,
);
}
---------- example usage
import '../utilities/display_logs.dart';
const _dartFileName = '<file name>.dart'
if (Constants.DISPLAY_LOGS)
displayLog(_dartFileName, this.runtimeType.toString(),
'signOut Failed, error: ${error.toString()}');