Skip to content

Guides

Five product guides for structured_log, split across the two ways the project is used — standalone, or with the self-hosted server (see docs/README.md for that distinction) — plus one for contributing to the repository itself. Each is task-oriented: how to use it, for one of the people who actually do, rather than why it’s built this way (that’s the rest of docs/ — the architecture/design record, aimed at someone reasoning about or reviewing the system’s internals):

Standalone — no server:

Guide For Answers
Embedding Guide Whoever wants structured logging — and, optionally, an in-app log viewer — in their own Dart/Flutter app, with no server involved “How do I add structured_log (and maybe a live in-app log view) to my own app?”

With the self-hosted server:

Guide For Answers
User Guide Anyone signed in to the admin client — reading, searching and live-tailing logs, and (for owner/admin) managing groups, projects and access “How do I find the log I’m looking for? What can I do with my role?”
Administrator / DevOps Guide Whoever deploys, configures and operates the server “How do I get this running, keep it running, and recover when something goes wrong?”
Developer Guide Whoever writes code against the self-hosted server from outside it — sending logs from an application, calling the HTTP API directly, or querying/live-tailing logs back out “How do I get my application’s logs into structured_log_server, and how do I read them out programmatically?”

Contributing to this repository:

Guide For Answers
Contributor Guide Whoever writes code in this repository — any package, standalone or server-side “How do I get a dev environment running, and land a change the way this codebase expects?”

Each guide is self-contained — start with the one matching your role, not this page. Where a guide needs exact wire-level detail (every field, every error code), it links into the reference documentation instead of repeating it: api/http-api.md, api/models.md, api/errors.md, operations/configuration.md.

Every capability described in these guides exists in the running system as of this writing — verified against the actual route table and CLI, not against an earlier design draft. Three flows you’ll find described in architecture/auth.md and api/http-api.md are deliberately not covered here because they aren’t implemented: self-service registration, self-service password reset by email, and email verification. Those documents describe the full originally-proposed design, including parts still pending; these guides describe the product as it stands today. An administrator creates every account and resets a forgotten password directly — see the Administrator Guide’s user management section.