Spaces:
Sleeping
Sleeping
# logger_config.py | |
from logging import getLogger, StreamHandler, Formatter, DEBUG, INFO | |
def set_logger(name, level="INFO"): | |
logger = getLogger(name) | |
# ログのレベルを設定 | |
if level == "DEBUG": | |
logger.setLevel(DEBUG) | |
else: | |
logger.setLevel(INFO) | |
# コンソールへのログ出力を設定 | |
console_handler = StreamHandler() | |
format = Formatter('%(levelname)s : %(filename)s : line %(lineno)s - %(message)s') | |
console_handler.setFormatter(format) | |
# すでにハンドラーが追加されているか確認 | |
if not logger.hasHandlers(): | |
logger.addHandler(console_handler) | |
return logger | |