feat: 엔트리포인트 및 로깅 설정 완료, 테스트 mock 개선
Made-with: Cursor
This commit is contained in:
24
src/logger_setup.py
Normal file
24
src/logger_setup.py
Normal 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",
|
||||
)
|
||||
Reference in New Issue
Block a user