irfanrah's picture
refactor: ๋ฆฌ๋”๋ณด๋“œ ๋ฉ”์ธ ํƒญ๋งŒ ๋‚จ๊ธฐ๊ณ  ์ „๋ถ€ ์ œ๊ฑฐ (Google Sheets ํ‘œ์ถœ ๊ฒฝ๋Ÿ‰ํ™”)
3c5a6a0
Raw
History Blame Contribute Delete
735 Bytes
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