Add error handling to cog setup

- Add proper error logging during cog initialization
- Add CogLoadError handling
- Add logging configuration
This commit is contained in:
pacnpal
2024-11-14 20:05:44 +00:00
parent d61d1508f5
commit e2fb53c73a

16
videoarchiver/__init__.py Normal file
View File

@@ -0,0 +1,16 @@
import logging
from redbot.core.bot import Red
from redbot.core import errors
from .video_archiver import VideoArchiver
log = logging.getLogger("red.pacnpal.videoarchiver")
async def setup(bot: Red) -> None:
"""Load VideoArchiver cog with error handling."""
try:
cog = VideoArchiver(bot)
await bot.add_cog(cog)
log.info("VideoArchiver cog loaded successfully")
except Exception as e:
log.error(f"Failed to load VideoArchiver cog: {str(e)}")
raise errors.CogLoadError("Failed to load VideoArchiver cog") from e