File size: 442 Bytes
481b86c |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import requests
import logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
def send_webhook_alert(webhook_url: str, payload: dict):
try:
response = requests.post(webhook_url, json=payload)
response.raise_for_status()
logging.info(f"Webhook alert sent. Status: {response.status_code}")
except Exception as e:
logging.error(f"Webhook alert failed: {e}")
|