avoid_ print
Learn about the avoid_print linter rule.
Avoid print calls in production code.
Details
#DO avoid print calls in production code.
For production code, consider using a logging framework. If you are using Flutter, you can use debugPrint or surround print calls with a check for kDebugMode
BAD:
void f(int x) { print('debug: $x'); ... } GOOD:
void f(int x) { debugPrint('debug: $x'); ... } GOOD:
void f(int x) { log('log: $x'); ... } GOOD:
void f(int x) { if (kDebugMode) { print('debug: $x'); } ... }
Enable
# To enable the avoid_print rule, add avoid_print under linter > rules in your analysis_options.yaml file:
linter: rules: - avoid_print If you're instead using the YAML map syntax to configure linter rules, add avoid_print: true under linter > rules:
linter: rules: avoid_print: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.