\

Pythonのロギングシステムは、アプリケーションやライブラリの柔軟なイベントロギングシステムを実装するための関数とクラスを定義しています。ロギングの重要な部分は、ルートのロギングを汚さないように、getLoggerでloggerオブジェクトを作り、ロギングを行うことです。

from logging import getLogger
logger = getLogger(__name__)
logger.debug('this is good logging')

このコードでは、getLogger関数を使用してloggerオブジェクトを作成しています。__name__を引数として渡すことで、出力に__name__の値を表示することができます。

また、ロギングにはログレベルが設定でき、setLevelによりどのログレベルまで表示を行うかを制御することが可能です。

from logging import getLogger, INFO
logger = getLogger(__name__)
logger.setLevel(INFO)

このコードでは、INFO以上のログが出力されます。つまり、DEBUG以外は出力されます。

以上の情報を元に、PythonのロギングシステムとgetLoggerの使用方法について理解を深めることができます。これらの知識を活用して、より効果的なロギングを行いましょう。

投稿者 admin

コメントを残す

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