avoid_ print
Details about the 'avoid_print' diagnostic produced by the Dart analyzer.
Don't invoke 'print' in production code.
Description
#
The analyzer produces this diagnostic when the function
print is invoked in production code.
Example
#
The following code produces this diagnostic because the
function print
can't be invoked in production:
void f(int x) {
print('x = $x');
}
Common fixes
#
If you're writing code that uses Flutter, then use the
function
debugPrint, guarded by a test using
kDebugMode:
import 'package:flutter/foundation.dart';
void f(int x) {
if (kDebugMode) {
debugPrint('x = $x');
}
}
If you're writing code that doesn't use Flutter, then use a
logging service, such as
package:logging, to write the information.
除非另有说明,文档之所提及适用于 Dart 3.12.2 版本报告页面问题.