Spaces:
Sleeping
Sleeping
File size: 735 Bytes
3c5a6a0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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
|