Spaces:
Sleeping
Sleeping
| import logging | |
| def custom_logger(name: str) -> logging.Logger: | |
| """์ฝ์ ์ ์ฉ ๋ก๊ฑฐ. | |
| ์๋ณธ ๋ ํฌ๋ logs/ ์ ๋ ์ง๋ณ ํ์ผ์ ๋จ๊ฒผ์ง๋ง, HF Space ์์ ๋์คํฌ ๋์ ์ | |
| ํผํ๊ธฐ ์ํด ํ์ผ ํธ๋ค๋ฌ๋ฅผ ์ ๊ฑฐํ๊ณ stdout(์ฝ์ ๋ก๊ทธ)๋ง ์ฌ์ฉํ๋ค. | |
| """ | |
| logger = logging.getLogger(name) | |
| logger.setLevel(logging.INFO) | |
| if logger.handlers: | |
| return logger | |
| handler = logging.StreamHandler() | |
| handler.setLevel(logging.INFO) | |
| handler.setFormatter( | |
| logging.Formatter( | |
| "[%(asctime)s] [%(levelname)s] [%(module)s:%(lineno)d] [%(funcName)s] %(message)s", | |
| datefmt="%H:%M:%S", | |
| ) | |
| ) | |
| logger.addHandler(handler) | |
| return logger | |