feat: 엔트리포인트 및 로깅 설정 완료, 테스트 mock 개선

Made-with: Cursor
This commit is contained in:
21in7
2026-03-01 12:54:21 +09:00
parent 726e9cfd65
commit a90618896d
3 changed files with 54 additions and 11 deletions

24
src/logger_setup.py Normal file
View File

@@ -0,0 +1,24 @@
import sys
from loguru import logger
def setup_logger(log_level: str = "INFO"):
logger.remove()
logger.add(
sys.stdout,
format=(
"<green>{time:YYYY-MM-DD HH:mm:ss}</green> | "
"<level>{level: <8}</level> | "
"<cyan>{name}</cyan>:<cyan>{line}</cyan> - "
"<level>{message}</level>"
),
level=log_level,
colorize=True,
)
logger.add(
"logs/bot_{time:YYYY-MM-DD}.log",
rotation="00:00",
retention="30 days",
level="DEBUG",
encoding="utf-8",
)