\

Pythonの標準ライブラリには、アプリケーションやライブラリのための柔軟なイベントログシステムを実装する関数とクラスが定義されています。このログシステムの主な利点は、すべてのPythonモジュールがログに参加できるため、アプリケーションのログには自分自身のメッセージとサードパーティモジュールからのメッセージが統合されることです。

Pythonのloggingモジュールは、プログラムのエラー情報やステータス情報をログとして出力できます。print関数でも、そのような出力は可能ですが、loggingモジュールの方がより高機能でログを出力することに特化されており、出力するフォーマットや情報のレベルを細かく指定可能です。

以下に、Pythonのloggingモジュールの基本的な使用方法を示します。

import logging

# ログの設定
logging.basicConfig(format='%(asctime)s [%(levelname)s]:%(message)s', level=logging.INFO)

# ログの出力
logging.info('This is an info message.')
logging.warning('This is a warning message.')
logging.error('This is an error message.')

このコードでは、ログのフォーマットとログレベルを設定し、それぞれのレベルに対応するメッセージを出力しています。ログレベルにはDEBUGINFOWARNINGERRORCRITICALの5つがあり、それぞれの関数名と対応しています。

Pythonのloggingモジュールを使うと、エラーの出力やデータ情報の出力など、ログを出力する際に非常に便利です。エラーが起きた際には必ず使う必要が出てくるので、書き方を覚えておくとスムーズに開発が進むでしょう。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です