Open1

pythonのlogging設定

antyuntyunantyuntyun

# ログ設定
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],
)