Expand description
§DevLog - Tag-filtered development logging for Grove
Controlled by LAND_DEV_LOG environment variable.
The same tags work in both Mountain (Rust) and Wind/Sky (TypeScript).
§Usage
LAND_DEV_LOG=grove,wasm ./Grove # only grove + WASM
LAND_DEV_LOG=all ./Grove # everything
LAND_DEV_LOG=short ./Grove # everything, compressed + deduped
LAND_DEV_LOG=transport,grpc ./Grove # transport + gRPC
./Grove # nothing§Short Mode
LAND_DEV_LOG=short enables all tags but compresses output:
- Long app-data paths aliased to
$APP - Consecutive duplicate messages counted (
(x14)suffix) - Rust log targets compressed (
D::Binary::Main::Entry→Entry)
§Tags (Grove-specific tags plus shared tags)
| Tag | Scope |
|---|---|
grove | Extension host lifecycle: create, start, kill, exit |
wasm | WASM module loading, compilation, execution |
transport | IPC/gRPC/WASM transport strategy and routing |
grpc | gRPC/Vine: server, client, connections |
extensions | Extension scanning, activation, management |
lifecycle | Startup, shutdown, phases, window events |
config | Configuration get/set, env paths, workbench config |
ipc | IPC routing: invoke dispatch, channel calls |
vfs | File stat, read, write, readdir, mkdir, delete, copy |
storage | Storage get/set/delete, items, optimize |
commands | Command registry: execute, getAll |
exthost | Extension host: create, start, kill, exit info |
model | Text model: open, close, get, updateContent |
output | Output channels: create, append, show |
bootstrap | Effect-TS bootstrap stages |
Structs§
Statics§
Functions§
- Alias
Path - Replace the long app-data path with
$APPin a string. - AppData
Prefix - Get the app-data path prefix for aliasing (cached).
- Detect
AppData 🔒Prefix - EmitOTLP
Span - Emit an OTLP span to the local collector (Jaeger at 127.0.0.1:4318). Fire-and-forget on a background thread. Stops trying after first failure.
- Enabled
Tags 🔒 - Flush
Dedup - Flush the dedup buffer - prints the pending count if > 1.
- GetTrace
Id 🔒 - IsEnabled
- Check if a tag is enabled.
- IsShort
- Whether
LAND_DEV_LOG=shortis active. - NowNano
- rand_
u64 🔒