Backend: Error Monitoring
Go
Java
JS
Python
Ruby
Backend: Logging
Go
JS
Python
Ruby
Java
Hosting Providers
Backend: Tracing
Go
Node.js
Python
Native OpenTelemetry
Fullstack Frameworks
Overview
Self Host & Local Dev
Menu
curl
Set up highlight.io log ingestion over HTTPS.
1
Send raw logs over HTTPS via curl.
Get started quickly with logs transmitted over HTTPS.
curl -X POST https://pub.highlight.io/v1/logs/raw?project=YOUR_PROJECT_ID&service=my-backend \
-d 'hello, world! this is the log message'
2
Send structured logs from curl via the OTLP HTTPS protocol.
Get started quickly with logs transmitted over the OTLP HTTPS protocol.
curl -X POST https://otel.highlight.io:4318/v1/logs \
-H 'Content-Type: application/json' \
-d '{
"resourceLogs": [
{
"resource": {
"attributes": [
{
"key": "service.name",
"value": {
"stringValue": "my-service"
}
}
]
},
"scopeLogs": [
{
"scope": {},
"logRecords": [
{
"timeUnixNano": "'$(date +%s000000000)'",
"severityNumber": 9,
"severityText": "Info",
"name": "logA",
"body": {
"stringValue": "Hello, world! This is sent from a curl command."
},
"attributes": [
{
"key": "highlight.project_id",
"value": {
"stringValue": "<YOUR_PROJECT_ID>"
}
},
{
"key": "foo",
"value": {
"stringValue": "bar"
}
}
],
"traceId": "08040201000000000000000000000000",
"spanId": "0102040800000000"
}
]
}
]
}
]
}'
3
Verify your backend logs are being recorded.
Visit the highlight logs portal and check that backend logs are coming in.