Skip to content

how to monitor

Douwe de Vries edited this page Jul 2, 2026 · 2 revisions

How to monitor

CSV Align is a local application rather than a hosted service, so monitoring is limited to local logs and test/CI output. There are no project-owned metrics, dashboards, alerts, or distributed tracing backends.

Logging

src/main.rs and src-tauri/src/main.rs initialize tracing_subscriber with EnvFilter::from_default_env(). Handlers in src/api/handlers.rs and commands in src-tauri/src/commands.rs use #[tracing::instrument] on key operations.

Run the local web app with logs:

RUST_LOG=debug cargo run

Run desktop dev with logs:

RUST_LOG=debug cargo tauri dev

CI output

CI surfaces validation failures in .github/workflows/ci.yml. Packaging scripts also write GitHub Step Summary tables for Debian and RPM metadata validation.

Key source files

File Purpose
src/main.rs Local web logging setup.
src-tauri/src/main.rs Desktop logging setup.
src/api/handlers.rs Instrumented HTTP handlers.
src-tauri/src/commands.rs Instrumented Tauri commands.
.github/workflows/ci.yml CI validation output.

For debugging local failures, see debugging.

Clone this wiki locally