From e2fb53c73a22c4f11765f7cd9b7d27b63029b03c Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Thu, 14 Nov 2024 20:05:44 +0000 Subject: [PATCH] Add error handling to cog setup - Add proper error logging during cog initialization - Add CogLoadError handling - Add logging configuration --- videoarchiver/__init__.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 videoarchiver/__init__.py diff --git a/videoarchiver/__init__.py b/videoarchiver/__init__.py new file mode 100644 index 0000000..6a8e51d --- /dev/null +++ b/videoarchiver/__init__.py @@ -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