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}")