emolog

脳内メモです。

pythonで雑にloggerをファイルに書き出す

import logging
import datetime
logger = logging.getLogger('LoggingTest')
# logレベル
logger.setLevel(10)
# log出力先のファイル
fh = logging.FileHandler('hoge' + datetime.datetime.now().strftime('%Y%m%d') + '_' + datetime.datetime.now().strftime('%H%M%S') + '.log')
logger.addHandler(fh)
sh = logging.StreamHandler()
logger.addHandler(sh)
# loggerの出力フォーマット
formatter = logging.Formatter('%(asctime)s: %(message)s', datefmt="%Y-%m-%d %H:%M:%S %p")
fh.setFormatter(formatter)
sh.setFormatter(formatter)
# infoログを出力してみる
logger.info('hogehgoe')

f:id:ababababa0222:20210203233738p:plain