import requests import logging # Configure logging logging.basicConfig( level=logging.INFO, format="%(asctime)s [%(levelname)s] %(name)s - %(message)s", ) logger = logging.getLogger(__name__) def processing(url, data): record_id = data.get('hd_key') try: response = requests.get( f"{url}/{record_id}", headers={"Content-Type": "application/json"} ) if response.status_code == 200: output = response.json() logger.info(f"Processed record: {record_id} - Response: {output}") return output else: logger.error(f"Failed to process record {record_id}. Status: {response.status_code}, Response: {response.text}") return {"error": response.text} except Exception as e: logger.error(f"Error processing record {record_id}: {str(e)}") return {"error": str(e)}