💡
【Flutter】printデバッグの代わり
開発中に変数の中身を知りたくて
print(data);
ってやりたいと思うんですけど、Flutter lintが入っていると「これダメよ」って言ってくるじゃないですか。
リリースしてからもログが出力されちゃまずいでしょってことで。
で、ツールが教えてきたavoid_printっていうサイトを見ると
import 'package:flutter/foundation.dart';//このimportがkDebugModeを定義
if (kDebugMode) {
print('debug: $x');
}
って感じにしてねって書いてあるんだけど、自動整形で3行になっちゃって、
いらなくなったときにコメントアウトするのがちょっとメンドウだなと思ってたんだよね
そしたら別の方法もあったよ
import 'dart:developer' as dev;
dev.log("debug: $x");
まぁどっちがいいかは知らんけど
dart:developerも、リリース時には出力されないってことでいいんですかね?
Discussion