Log Explorer
Search, filter, and tail your app's logs in real-time.
The Log Explorer lets you search through every log your app produces — in real-time. Filter by level, service, environment, or free-text search.
Sending logs
DeepTracer captures logs automatically from your server (via instrumentation.ts in Next.js, or init() in Node.js). You can also log custom events:
logger.info("User signed up", { userId: "u_123", plan: "pro" })
logger.warn("Slow database query", { duration: 1200, query: "SELECT ..." })
logger.error("Payment failed", { orderId: "ord_456", reason: "card_declined" })
logger.debug("Cache hit", { key: "user:123" })Every log can include a metadata object — any data you want to attach.
Log levels
| Level | When to use it |
|---|---|
debug | Detailed info for debugging. Hidden in production by default. |
info | Normal events. "User signed up", "Order created". |
warn | Something unexpected but not broken. "Slow query", "Rate limit approaching". |
error | Something broke. "Payment failed", "Database connection lost". |
In production, DeepTracer only sends info and above by default. You can change this with the level config option.
Dashboard features
- Time range picker — View logs from the last 5 minutes to the last 7 days (depends on your plan)
- Level filter — Show only errors, warnings, or all levels
- Service filter — If your app has multiple services (API, worker, web), filter by each
- Environment filter — Switch between production, staging, development
- Free-text search — Search across log messages and metadata
- Live tail — Watch logs stream in real-time as they happen
Metadata
Attach any structured data to your logs:
logger.info("Order completed", {
orderId: "ord_789",
total: 49.99,
items: 3,
paymentMethod: "stripe",
})Metadata is searchable in the dashboard and included in AI investigations.
Retention
Your plan determines how far back you can search:
| Plan | Log retention |
|---|---|
| Free | 1 day |
| Pro | 7 days |
Logs older than your retention window are automatically deleted. If you need longer retention, reach out.