Skip to main content

Quick start

Three steps: run the node, create a project, point an SDK at it.

1. Run the node

logor needs a running xcon-db to keep its data in — install that first if you don't have one. Then:

curl -fsSL https://apt.logor.cloud/install.sh | sudo sh

On a fresh machine there is no config yet, so the node comes up serving the first-run wizard on port 9071; the installer prints the address and the one-time setup key that opens it from the network (from the server itself no key is needed). Walk through it — database connection, admin address, mail, registration. The node goes live the moment the wizard finishes; no restart.

2. Create a project

Sign in to the console (passwordless — a sign-in link arrives by mail), open Projects, create one per service. Each project gets a DSN: the URL that carries its ingest key.

3. Send an error

Any Sentry SDK works as-is. Python, for example:

import sentry_sdk
sentry_sdk.init(dsn="http://<key>@your-logor-host:9070/<project-id>")
raise RuntimeError("hello logor")

Go services can skip the SDK and use the house client:

import "github.com/logor-cloud/logor-clients/go/logor"

lg, _ := logor.New(os.Getenv("LOGOR_DSN"))
defer lg.Close()

lg.CaptureError(err)
lg.Log("info", "batch finished", map[string]any{"rows": n})

The error appears under Issues, grouped with its kin; logs land under Logs with a live tail.