Every log message, sorted into a table you can search.
Send logs from your apps, services and scripts. LogsTrace notices which messages repeat, pulls out the parts that change, and gives each kind of message its own columns.
Incoming messages
- GET /orders/10293 returned 200 in 84 ms
- تم شحن الطلب 10293 إلى الرياض
http_request1 row
| order | status | ms |
|---|---|---|
| 10293 | 200 | 84 |
order_shipped1 row
| order | city |
|---|---|
| 10293 | الرياض |
Teal marks identifiersAmber marks numbersViolet marks names and text
From a message to a column in four steps
Step 1
Send
Post plain text, structured JSON or embed-style messages to one endpoint with a project key.
Step 2
Group
Messages with the same wording become one template. The words that change become columns.
Step 3
Name
Give templates and columns names people understand, like http_request and duration_ms.
Step 4
Analyse
Filter any column, compare numbers, total and count by any field over time, and trace one value across every table.
One endpoint for every system
Plain text, Discord embeds, or your own JSON fields. Up to 500 messages per request, with a key per project that you can revoke at any time.
curl -X POST https://your-domain/api/ingest \
-H "Authorization: Bearer lgk_…" \
-H "Content-Type: application/json" \
-d '{"channel":"api","text":"GET /orders/10293 returned 200 in 84 ms"}'Structured data when you have it
Attach your own fields to any message. They're stored as JSON next to the text, so a log can be both readable and queryable.
{
"channel": "billing",
"level": "warn",
"text": "Card declined for order 10293",
"data": { "order": 10293, "amount": 249.0 }
}Your staff see what their role allows
Invite people to an organization with a role. Viewers and members can read logs, but IP addresses and email addresses stay hidden unless their role allows it.
What a viewer sees
Sign-in for ••••@•••• from •.•.•.•
| Role | What they can do | IPs and emails |
|---|---|---|
| Owner | Full control, including deleting the organization. | Visible |
| Admin | Manages members, projects and API keys, and can see IPs and email addresses. | Visible |
| Member | Reads logs and names templates. | Hidden |
| Viewer | Reads logs. Sensitive fields stay hidden. | Hidden |
Create a project, copy its key, and send your first message.
Create an account