############導入###
logging モジュールは、python
で開発者がログ レベルのきめ細かい制御を定義し、ログ メッセージをフォーマットし、さまざまなターゲット (ファイル、コントロール台湾、 など) にログを出力できるようにします。ネットワークソケット)。 ######はじめる###### ロガーを作成する ログを開始するには、まずロガー オブジェクトを作成する必要があります。ロガーは、logging.getLogger(name)
関数を使用して作成できます。ここで、
logger.log(level, msg, *args, **kwargs) メソッドを使用して、ログ メッセージを記録できます。
msg
: ログメッセージ。
および
**kwargs
リーリー
ログレベル
DEBUG: デバッグ目的の詳細情報。
ERROR: エラーと例外の場合。
フォーマッターは、ログ メッセージの外観を制御するために使用されます。フォーマッタは、次のパラメータを持つ
logging.FORM
atter クラスを介して作成できます。
<strong class="keylink">datefmt</strong>: 日付と時刻の書式設定文字列 (オプション)。
プロセッサは、ログ メッセージを特定の宛先に出力するために使用されます。ロギング モジュールには、すぐに使用できるいくつかのハンドラーが用意されています。例:
logging.StreamHandler
: ログ メッセージをコンソールに出力します。
Handler
: ログ メッセージをネットワーク ソケットに出力します。 フィルターは、特定の条件に基づいてログ メッセージをフィルター処理するために使用されます。ロギング モジュールは次のフィルターを提供します:
logging.Filter<strong class="keylink">: 基本的なフィルター、ログ メッセージを許可または拒否します。 </strong>
logging.MessageFilter
: ログ メッセージ自体に基づいてログ メッセージをフィルターします。高度な使用法
Pythonカスタムログレベル
ロギング モジュールはカスタム クラスと関数で拡張して、より高度なまたは特定のロギング機能を実装できます。たとえば、特定の要件を満たす独自のプロセッサまたはフィルターを作成できます。 ###結論は### Python ロギング モジュールは、アプリケーションにログインするための強力な
ツール で概説されている基本原則と高度なテクニックに従うことで、ロギング モジュールを最大限に活用し、アプリケーションに効率的で有益なロギングを実現できます。
以上がPython ロギング モジュール: 初心者から熟練者までを対象としたエキスパート レベルのチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。