Project linking & config

After login, you only need slugs (or friendlier app aliases) to address a project. Linking a directory removes the need to specify it on every command.

App aliases

Register a friendly name for a project slug:

loguro config add prod --slug=my-prod-app
loguro config add staging --slug=my-stg-app

Link a directory

cd ~/work/api-prod
loguro link my-prod-app          # writes ./.loguro: { "slug": "my-prod-app" }
loguro logs -l error             # uses your PAT + the linked slug

If you have an app alias configured, link by alias instead — the file stores { "app": "prod" }:

loguro config add prod --slug=my-prod-app
loguro link prod                 # writes { "app": "prod" }

Walk-up behavior

From any subdirectory, the closest .loguro walking upwards is used. Commit it to git — no secrets are stored, only the slug or app name.

App shortcut

If an app is configured, use its name as the first argument — equivalent to --app=<name>:

loguro prod logs -l error          # = loguro logs --app=prod -l error
loguro prod tail                   # = loguro tail --app=prod
loguro prod                        # = loguro logs --app=prod (last 20)
loguro staging slow                # = loguro slow --app=staging

Unlink

loguro unlink                    # removes ./.loguro from cwd

.loguro file format

{ "slug": "my-prod-app" }

or:

{ "app": "prod" }

Either form is valid. The CLI resolves an app reference through the config store; a slug is used directly.

// related

See also