Python3 ログファイルを出力する

Python3では便利なログ記録機構であるloggingモジュールがある 基本的には末尾の参考URLの基本チュートリアルを見ればいいだろう
import logging
# loggingの設定
# logformat = '[%(asctime)s][%(levelname)s] %(message)s'
logformat = '%(message)s'
# basicConfigで初期設定を行える
logging.basicConfig(level=logging.DEBUG, # デフォルトはwarningなのでinfoやdebugは載らない
                    format=logformat,
                    filename='logfile_path', # 指定しないと標準出力
                    filemode='a')
# ログの出力
logging.info('some information')
logging.debug('some debug message')
logging.warning('some warning message')
logging.error('some error message')
logging.critical('some critical message')
# 変数を使いたい時は%sが推奨のよう
logging.warning('%s and %s are not available.', somevalue1, somevalue2)

コメント

タイトルとURLをコピーしました