「ログモジュールを使用してPythonスクリプトのトラブルシューティングを行う方法」
Pythonスクリプトのトラブルシューティングにはログモジュールを使用する方法
プリント文だけでは限界がある…
目次
∘ イントロダクション ∘ ロギングモジュール ∘ ロギングのレベル ∘ レベルの設定 ∘ デバッグ用レベルの設定 ∘ ログファイルの作成 ∘ ログメッセージのフォーマット ∘ 要点
イントロダクション
次のシナリオを考えてみてください:エラーを返すか予期しない値を返すコードを書きました。
x1 = function1(x)x2 = function2(x1)x3 = function3(x2)
エラーのあるコード行を見つけるために、プリント文を書きます…
x1 = function1(x)print(x)x2 = function2(x1)x3 = function3(x2)
次に、別のプリント文を追加します…
x1 = function1(x)print(x)x2 = function2(x1)print(x)x3 = function3(x2)
そして、もう一度プリント文を追加します。
x1 = function1(x)print(x)x2 = function2(x1)print(x)x3 = function3(x2)print(x)
問題を特定して修正した後、これらのプリント文は役に立ちません。そのため、それぞれを削除またはコメントアウトします:
x1 = function1(x)#print(x)x2 = function2(x1)#print(x)x3 = function3(x2)#print(x)
上記のシナリオに似ているトラブルシューティング体験をお持ちの場合、エラーのあるコード行に対処するためにプリント文を使用することの挫折感に既に慣れているはずです。
幸いにも、Pythonにはコードのデバッグのためにはるかに効果的な戦略を提供するツールがあります:ロギングモジュールです。
ここでは、ロギングモジュールの基本的な機能と、それが強力なトラブルシューティングツールとなる特徴について探求します。
ロギングモジュール
ロギングモジュールは、プログラム内の特定のイベントを効果的に追跡したいプログラマー向けに設計されています。
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles