0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Flutter初学者向け】printでデバック時のログ、辿れちゃいます...!

Last updated at Posted at 2023-10-20

こんにちは!
最近寒くなってきたので、朝はなかなか布団から出られません、、、
冬が近づいている証拠ですね...!

さて今回は、printを使ってデバック時のログを確認する方法やメリットを紹介したいと思います!
最後まで読んでいただけたら、嬉しいです!

1.そもそもデバックログの重要性って!?

・問題の特定

デバッグログはアプリケーションの実行中に何が起こっているかを把握するための窓口です。コードのどの部分でエラーが発生しているかを特定するのに役立ちます。

・バグの修正

バグが発生したとき、デバッグログを使用してその原因を特定できます。ログには変数の値やイベントのタイムスタンプなどが含まれ、バグの再現や修正に役立ちます。

・コードの検証

デバッグログを使用してコードの正確性を確認できます。変数の値や制御フローを確認し、期待どおりに動作するかどうかを検証できます。

・テストと品質保証

デバッグログはテストと品質保証のプロセスで重要な役割を果たします。テストケースが期待どおりに動作していることを確認するためにログを使用できます。

・学習と成長

デバッグログは開発者自身の学習と成長にも役立ちます。問題の解決プロセスやコードの理解を深めるのに役立つ情報を提供します。

2.print関数の基本的な使い方とは。。。

print("みなさん、こんにちわ");

スクリーンショット 2023-10-13 16.51.16.png

上記のコードは "みなさん、こんにちわ" というテキストをコンソールに表示します。単なるテキストの表示だけでなく、変数の内容や計算結果なども表示することができます。

3.ログレベルって!?

下記の異なるログレベルは、アプリケーションのトラブルシューティングや監視、品質管理、バグの特定、性能の最適化など、開発プロセスの異なる側面で役立ちます。ログの適切なレベルを選択し、メッセージを適切に記録することで、アプリケーションの品質を向上させるのに役立ちます。

デバッグ (Debug)

デバッグログは、アプリケーションの動作や特定のステップの詳細情報を提供します。
通常、デバッグ目的でコードに挿入され、デバッグ中にのみ表示されることがあります。
一般的なログ出力は含みません。代わりに、変数の値、関数の呼び出し、条件分岐などの詳細情報が含まれます。

情報 (Info):

情報ログは、アプリケーションが正常に実行されていることを示すために使用されます。
一般的に、アプリケーションの主要なマイルストーン、特定の操作の完了、リソースのロードなどの情報を記録します。

警告 (Warning)

警告ログは、問題やエラーが発生しそうであるが、まだ発生していない場合に使用されます。
これは潜在的な問題を特定し、事前に注意を引きつけるのに役立ちます。アプリケーションは正常に動作していますが、問題の兆候がある場合に警告を記録します。

エラー (Error)

エラーログは、アプリケーションの実行中に問題やエラーが発生したことを示します。
一般的に、クラッシュ、例外、予期しないエラー条件など、重要な問題に関連する情報を提供します。

4.最後に

本日も最後まで見ていただきありがとうございました!
では、また次の記事で〜!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?