diff --git a/src/bot/__init__.py b/src/bot/__init__.py index 0105cbe..b8b2cb5 100644 --- a/src/bot/__init__.py +++ b/src/bot/__init__.py @@ -1,11 +1,13 @@ __all__ = ["start_bot"] +from loguru import logger from redis.asyncio.client import Redis from sqlalchemy.ext.asyncio import AsyncSession async def start_bot( + bot_token: str, redis_client: Redis, database_session: AsyncSession, ) -> None: ... diff --git a/src/main.py b/src/main.py index 298e975..8b8d1d0 100644 --- a/src/main.py +++ b/src/main.py @@ -1,13 +1,21 @@ import asyncio +from config import settings, configure_logger from bot import start_bot from db import session from redis_client import client def main() -> None: + configure_logger( + file_log_level=settings.file_log_level, + console_log_level=settings.console_log_level, + listen_logging=True, + ) + asyncio.run( start_bot( + bot_token=settings.bot_token, redis_client=client, database_session=session, )