Backend: Error Monitoring
Backend: Logging
Go
JS
Python
Ruby
Java
Rust
Hosting Providers
Backend: Tracing
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.