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

人工知能

「ジャスティン・マクギル、Content at Scaleの創設者兼CEO - インタビューシリーズ」

ジャスティンは2008年以来、起業家、イノベーター、マーケターとして活動しています彼は15年以上にわたりSEOマーケティングを...

機械学習

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

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

機械学習

「Prolificの機械学習エンジニア兼AIコンサルタント、ノラ・ペトロヴァ – インタビューシリーズ」

『Nora Petrovaは、Prolificの機械学習エンジニア兼AIコンサルタントですProlificは2014年に設立され、既にGoogle、スタンフ...

機械学習

3つの質問:大規模言語モデルについて、Jacob Andreasに聞く

CSAILの科学者は、最新の機械学習モデルを通じた自然言語処理の研究と、言語が他の種類の人工知能をどのように高めるかの調査...

人工知能

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

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

人工知能

「Ami Hever、UVeyeの共同創設者兼CEO - インタビューシリーズ」

עמיר חבר הוא המנכל והמייסד של UVeye, סטארט-אפ ראיה ממוחשבת בלמידה עמוקה, המציבה את התקן הגלובלי לבדיקת רכבים עם זיהוי...