How-to guideobservability6–8 minCookbook
Python Example: Sending Logs to IngestAPI
Simple Python script to send logs into TG2G IngestAPI.
Last updated 2025-11-26
pythonlogsingest
Share:
Prerequisites
- Python 3.8 or later.
- `requests` library installed (`pip install requests`).
- IngestAPI key in an environment variable, e.g. `TG2G_INGEST_KEY`.
Sending logs with Python
Python logging example
import os
import json
import requests
from datetime import datetime, timezone
def send_logs():
payload = {
"source": "checkout-worker",
"entity": {
"name": "checkout-worker",
"kind": "service",
"tags": ["prod", "payments"]
},
"logs": [
{
"timestamp": datetime.now(timezone.utc).isoformat(),
"level": "warning",
"message": "Retrying payment provider",
"attempt": 2
}
]
}
resp = requests.post(
"https://ingest.techguys2go.com/v1/logs",
headers={
"X-TG2G-Api-Key": os.environ["TG2G_INGEST_KEY"],
"Content-Type": "application/json",
},
data=json.dumps(payload),
)
resp.raise_for_status()
if __name__ == "__main__":
send_logs()