Evo Logs Evo Logs

Centralize logs from all your Evo projects.

Evo Logs ingests logs from your PHP Evo apps, makes them searchable in real-time, detects threats, and maps user sessions—so you can debug and protect faster.

Ships with live tail, query builder, alerting, user/session trails, and security insights.
Ingestion — Project: evo-shop / prod
POST /v1/ingest HTTP/1.1
Host: ingest.evologs.example
Authorization: Bearer <PROJECT_API_KEY>
Content-Type: application/json

{ 
  "timestamp": "2025-08-29T07:05:22.481Z",
  "level": "error",
  "project": "evo-shop",
  "environment": "prod",
  "message": "Unhandled exception: PDOException",
  "path": "/checkout",
  "statusCode": 500,
  "ip": "197.250.10.42",
  "userId": 92814,
  "traceId": "f6c8a1b7c83b4e5a",
  "jsonPayload": { "orderId": 812392, "cartTotal": 144900, "currency": "TZS" }
}

What you get out of the box

Real-time Search & Live Tail

Filter by project, env, level, user, IP, endpoint, status code—then watch events stream in live.

User & Session Trails

Follow every user’s journey across your Evo apps—requests, errors, devices, geo, and more.

Threat Detection

Spot brute-force logins, scanners, SQLi probes, and suspicious IPs with alert rules you control.

Wire it up in three steps

  1. Create a Project in Admin → Settings → API Keys. Copy the PROJECT_API_KEY.
  2. Send Logs via HTTPS (JSON) or Monolog handler from your Evo app.
  3. Search & Alert in the Dashboard. Save searches, set thresholds, and ship confidently.
# Evo PHP (Monolog) — forward to Evo Logs
$handler = new \Monolog\Handler\SocketHandler('ssl://ingest.evologs.example:443');
$logger  = new \Monolog\Logger('evo');
$logger->pushHandler($handler);
$logger->error('Checkout failed', [
  'project' => 'evo-shop',
  'environment' => 'prod',
  'path' => '/checkout',
  'statusCode' => 500,
  'userId' => 92814,
  'orderId' => 812392,
]);

Security & Privacy

Transport & Storage

TLS 1.2+ in transit. At-rest encryption for event data. Rotating keys per project & environment.

Controls

RBAC, audit logs, IP allowlists, signing secrets for webhooks, and PII redaction rules.

Simple pricing

Starter

Up to 5M events / month

TZS 0
  • 1 user • 1 project
  • 7-day retention
  • Basic alerts

Pro

Up to 50M events / month

TZS 190,000
  • 5 users • 5 projects
  • 30-day retention
  • Advanced alerts

Team

Custom volume

Contact
  • Unlimited users
  • 90-day retention
  • Priority support