print()の使用をやめる

print()をやめる

Pythonへのログイン方法と、なぜそれを使用するべきなのか

Bank Phrom氏による写真、Unsplashから

わかります、印刷はシンプルで簡単ですから、なぜログに時間を無駄にしなければならないのでしょうか?

嘘です、printを使う必要はありません。

しかし、ログを使うべき理由はたくさんあります。

もし少しの調査を行ったり、タイムリミットのある簡単なスクリプトを作業している場合は、printでも問題ありません。しかし、それ以上の大きなプロジェクトや複雑なものになる場合は、ログを使用してください。

インターネットで見かけたランダムな人の言葉を思い出します。

「計画に費やす1分は、実行にかかる10分を節約する」 – Brian Tracy

したがって、

「ログに費やす1分は、デバッグにかかる10分を節約する」 – The peanut brain of James Asher

なぜログを記録するのか?

ログを記録することは、コードの理解とデバッグをはるかに容易にします。ログを使用すると、どこからログ呼び出しが行われたかを特定するのが簡単になります[1]。さらに、この情報をファイルに書き込んで読みやすくすることもできます。さらに、特定のモジュールに対して特定のエラーメッセージをオフにすることさえできます[1]。エラーメッセージを色分けして読みやすくすることもできます。特にコードベースが成長するにつれて、問題のルートやかっこうつけ忘れなどを見つけることは悪夢になるかもしれませんが、ログを使用すると問題をより簡単に見つけることができます。

ログはまた、プログラムのフローを理解するのにも役立ちます。最初にコードを記述する際には考えられなかったシナリオをハイライトし、明示することができます[2]。

ログは、アプリケーションにアクセスしたユーザーやIPなどの情報を保存することもできます。これはWebベースのアプリケーションを構築する際に非常に役立ちます。スタックトレースは素晴らしいものですが、ログはそのポイントまでのプログラムのフローをさらに強調する情報を提供することができます。この追加の文脈は、デバッグをはるかに容易にします[2]。

基本的なログの記録

Pythonには、この目的のための組み込みライブラリであるloggingがあります。メッセージや情報を記録するための「ロガー」を作成するのは簡単です…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

機械学習

「機械学習 vs AI vs ディープラーニング vs ニューラルネットワーク:違いは何ですか?」

テクノロジーの急速な進化は、ビジネスが効率化のために洗練されたアルゴリズムにますます頼ることで、私たちの日常生活を形...

人工知能

「ジンディのCEO兼共同創設者、セリーナ・リー― インタビューシリーズ」

「Celina Leeは、ZindiのCEO兼共同創設者であり、アフリカのデータサイエンティスト向けの最大の専門ネットワークです Celina...

人工知能

ディープAIの共同創業者兼CEO、ケビン・バラゴナ氏- インタビューシリーズ

ディープAIの創設者であるケビン・バラゴナは、10年以上の経験を持つプロのソフトウェアエンジニア兼製品開発者です彼の目標...

人工知能

「ゲイリー・ヒュースティス、パワーハウスフォレンジクスのオーナー兼ディレクター- インタビューシリーズ」

ゲイリー・ヒュースティス氏は、パワーハウスフォレンジックスのオーナー兼ディレクターであり、ライセンスを持つ私立探偵、...

データサイエンス

2023年にAmazonのデータサイエンティストになる方法は?

ほとんどのビジネスは現在、膨大な量のデータを生成し、編集し、管理しています。しかし、ほとんどのビジネスは、収集したデ...

人工知能

エンテラソリューションズの創設者兼CEO、スティーブン・デアンジェリス- インタビューシリーズ

スティーブン・デアンジェリスは、エンタラソリューションズの創設者兼CEOであり、自律的な意思決定科学(ADS®)技術を用いて...