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

人工知能

「Ntropyの共同創設者兼CEO、ナレ・ヴァルダニアンについて - インタビューシリーズ」

「Ntropyの共同創設者兼CEOであるナレ・ヴァルダニアンは、超人的な精度で100ミリ秒以下で金融取引を解析することを可能にす...

AIニュース

OpenAIのCEOであるSam Altman氏:AIの力が証明されるにつれて、仕事に関するリスクが生じる

OpenAIのCEOであるSam Altmanは、特に彼の作品であるChatGPTに関するAIの潜在的な危険性について公言してきました。最近のイ...

人工知能

ムーバブルインクのCEO兼共同創設者であるヴィヴェク・シャルマ氏についてのインタビュー・シリーズ

ビヴェクは2010年にムーバブルインクを共同設立し、急速な成長を遂げながら、600人以上の従業員を擁し、世界有数の革新的なブ...

データサイエンス

「Seerの最高データオフィサーであるDr. Serafim Batzoglouによるインタビューシリーズ」

セラフィム・バツォグルはSeerのチーフデータオフィサーですSeerに加わる前は、セラフィムはInsitroのチーフデータオフィサー...

AIテクノロジー

アンソニー・グーネティレケ氏は、Amdocsのグループ社長であり、テクノロジー部門および戦略部門の責任者です- インタビューシリーズ

アンソニー・グーネティレーケは、Amdocsでグループ社長、テクノロジーと戦略担当です彼と企業戦略チームは、会社の戦略を策...

人工知能

「UVeyeの共同設立者兼CEO、アミール・ヘヴェルについてのインタビューシリーズ」

アミール・ヘヴァーは、UVeyeのCEO兼共同創設者であり、高速かつ正確な異常検出により、自動車およびセキュリティ産業に直面...