Pythonでログ出力を行う際には、logging
というライブラリが一般的に使用されます。特に、設定にはdictConfig
を用いることが多いです。
以下に、基本的なログ出力のコードを示します。
import logging
logger = logging.getLogger(__name__)
logger.debug('Debug')
logger.info('Info')
logger.warning('Warning')
この例では、Handler
が指定されていないため、デフォルトのHandler
が使用されます。デフォルトのHandler
はWARNING
以上のログをstderr
に書き込みます。
また、logging
ライブラリにはLogger
とHandler
の2つの主要な要素があります。Logger
にアプリやライブラリはログを書き込み、Handler
でメインスクリプトはログの記録方法を指定します。
さらに詳しくは、以下のリンクを参照してください。