aiohandler = aiohttp http handler
aiohandler is a logging extension module.
By using this module, logs can be sent by webhook.
Install and update using pip:
pip install aiohandler
A simple example.
Enter the parameters required for sending the webhook in the body.
import asyncio import logging import aiohandler WEBHOOK_URL = "Your webhook url" logger = logging.getLogger() handler = aiohandler.AioHTTPHandler(WEBHOOK_URL, method="POST", body="content") logger.addHandler(handler) loop = asyncio.get_event_loop() async def main(): print("hello!") logging.info('info') logging.debug('debug') logging.error('error') await asyncio.sleep(1) logging.warning('warning') logging.critical('critical') print("hello world!") if __name__ == "__main__": loop.create_task(main()) loop.run_forever()