mirror of
https://github.com/pacnpal/Pac-cogs.git
synced 2025-12-20 02:41:06 -05:00
Add error handling to cog setup
- Add proper error logging during cog initialization - Add CogLoadError handling - Add logging configuration
This commit is contained in:
16
videoarchiver/__init__.py
Normal file
16
videoarchiver/__init__.py
Normal 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
|
||||||
Reference in New Issue
Block a user