ホームページ  >  記事  >  バックエンド開発  >  Python の Logging モジュールを使用してすぐに始める方法

Python の Logging モジュールを使用してすぐに始める方法

王林
王林転載
2024-02-21 09:09:28484ブラウズ

如何在 Python 中使用 Logging 模块快速上手

ログモジュールの構成

Logging モジュールは、logging.basicConfig() 関数を通じて基本的な構成を提供します。この関数を使用すると、Log ログ レベル (INFO や DEBUG など)、ハンドラー (コンソールやファイルなど)、およびフォーマッタ (ログ メッセージの外観をカスタマイズするために使用されます) を設定できます。以下は構成例です:

リーリー

ロガーを追加

ログを開始するには、ロガーを作成する必要があります。 logging.getLogger() 関数を使用してロガーを取得します。この関数は、指定された名前に基づいてルート ロガーからロガーを取得または作成します。

リーリー

メッセージを録音する

ロガーの debug()info()warning()error() および # を使用します ## Critical() メソッドはメッセージを記録します。これらのメソッドは、さまざまなログ レベルに対応します。 リーリー

ログレベルの構成

ログ レベルは、ログに記録する必要があるメッセージの種類を制御します。

logging.setLevel() 関数を使用してログ レベルを設定できます。レベルは、最低から最高、DEBUG、INFO、WARNING、ERROR、CRITICAL の順に に並べ替えられます。 リーリー

ハンドラーを使用する

ハンドラーは、コンソール、ファイル、リモート

サーバー

などの特定の宛先にログ メッセージを送信するために使用されます。 logging.addHandler() 関数を使用してハンドラーを追加できます。 リーリー

フォーマッタを使用する

フォーマッターは、ログ メッセージの外観をカスタマイズするために使用されます。

logging.Formatter()

関数を使用してフォーマッタを作成できます。フォーマッタ文字列次のプレースホルダーを使用します:

    %(asctime)s
  • : メッセージのタイムスタンプ
  • %(levelname)s
  • : メッセージのレベル
  • %(message)s
  • : メッセージの内容
  • %(name)s
  • : メッセージのロガー名 リーリー ######ベストプラクティス######
  • ロギング モジュールを効果的に利用するには、次のベスト プラクティスに従ってください:

ログに記録される情報が多すぎたり少なすぎたりしないように、適切なログ レベルを選択してください。

十分な情報を含む意味のあるログ メッセージを使用してください。

コンソール出力の損失を避けるために、運用環境ではファイル ハンドラーを使用してください。
  • ログを定期的にチェックして、アプリケーションの動作とエラーを理解してください。
  • ######結論は######
  • python
  • ロギング モジュールは、アプリケーションの監視とデバッグに役立つ強力な
  • ツール
  • です。このガイドに従うことで、モジュールの使用をすぐに開始し、アプリケーションのロギング方法を改善することができます。

以上がPython の Logging モジュールを使用してすぐに始める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlsjlt.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。