Open1
pythonのlogging設定
# ログ設定
from logging import (DEBUG, NOTSET, FileHandler, StreamHandler, basicConfig,
getLogger)
logger = getLogger(__name__)
logger.setLevel(logging.DEBUG)
stream_handler = StreamHandler()
stream_handler.setLevel(DEBUG)
# ログ出力先が存在しない場合は作成
if not os.path.exists('logs'):
os.mkdir('logs')
logger.debug('set logging')
file_handler = FileHandler(
f'logs/{now_yyyymmddhhmmss}_kpi_revenue_aggregation.log')
file_handler.setLevel(DEBUG)
basicConfig(
level=NOTSET,
format='%(asctime)s - %(filename)s:%(lineno)s - %(funcName)s() ]: %(message)s',
handlers=[stream_handler, file_handler],
)