tgas-theme2-ph2-demo / src /myLogger.py
manatoboys's picture
first commit
cd63cf6
raw
history blame contribute delete
662 Bytes
# 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