Metadata-Version: 2.1
Name: loghooks
Version: 0.2.0
Summary: A discord webhook logging library
Home-page: https://github.com/moanie/loghooks
Author: moanie
License: MIT
Description: # Log Hooks
        
        A discord webhook logging library
        
        There are no docs as this isn't meant to be used in bots that are sharded or log a lot. Just ping moanie#6598 on discord.py for help (ID: 691406006277898302)
        
        Example:
        ```py
        import discord
        import logging
        import aiohttp
        
        from loghooks import WebhookHandler
        
        client = discord.Client() # use commands.Bot if you wish. It doesn't make a difference.
        handler = WebhookHandler(
            webhook_url = "webhook-url",
            session = aiohttp.ClientSession()
        )
        
        
        @client.event
        async def on_ready():
            print("ready")
        
        
        # actual logging stuff
        logger = logging.getLogger("discord")
        logger.setLevel(logging.DEBUG)
        logger.addHandler(handler)
        handler.setLevel(logging.INFO)
        
        client.run("Bot Token")
        ```
        
        ## Using your own functions
        
        ```py
        import discord
        import logging
        import aiohttp
        
        from loghooks import WebhookHandler
        from logging import LogRecord
        
        client = discord.Client() # use commands.Bot if you wish. It doesn't make a difference.
        handler = WebhookHandler(
            webhook_url = "webhook-url",
            session = aiohttp.ClientSession()
        )
        
        
        @client.event
        async def on_ready():
            print("ready")
        
        
        async def my_custom_webhook_function(log: LogRecord):
            ... # handle your log here
        
        # actual logging stuff
        logger = logging.getLogger("discord")
        logger.setLevel(logging.DEBUG)
        logger.addHandler(handler)
        handler.setLevel(logging.INFO)
        handler.setCustomHandle(my_custom_webhook_function)
        
        client.run("Bot Token")
        ```
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.7.0
Description-Content-Type: text/markdown
Provides-Extra: speedups
