A live stream of everything your app is doing. Request logs captured automatically. Custom events when you need them. Filter, search, and drill in -- no log service to set up or pay for.
Built for makers who want visibility without the overhead of a full log aggregation stack.
Every HTTP request your server handles is automatically logged. You see the method, route, status code, and how long it took. Nothing to configure.
Filter to show only errors. See exactly which routes are returning 500s, when they started, and how long each one took. No log parsing, no grep.
One line of code lets you emit custom log events with any data you want. Useful for tracking payments, user signups, or any business-critical moment.
Switch to live mode and watch your logs update every 2 seconds. Ideal for debugging a production issue in real time without SSH access.
Your developer does not need to change anything for request logs. For custom events, it is one function call.
// Request logs: automatic after SDK setup
// No extra code needed
// Custom events: one line
import * as statvisor from "@statvisor/sdk";
statvisor.log("info", "user signed up", { userId, plan });
statvisor.log("error", "payment failed", { orderId, reason });Events are batched and sent asynchronously. Zero impact on your response times.
Free plan included. No log aggregation service required. Works out of the box.
Get started free