Expand description
Logging infrastructure for Starla
Provides flexible logging with:
- stdout output by default (journalctl-friendly)
- Optional file output with rotation
- Feature-gated JSON structured logging
- Environment-based log level configuration
Modules§
- fmt
- A
Subscriberfor formatting and loggingtracingdata.
Structs§
- EnvFilter
- A
Layerwhich filters spans and events based on a set of filter directives. - LogConfig
- Logging configuration
Traits§
- _
- Extension trait adding utility methods for subscriber initialization.
- __
tracing_ subscriber_ Layer - A composable handler for
tracingevents. - __
tracing_ subscriber_ Subscriber Ext - Extension trait adding a
with(Layer)combinator toSubscribers. - __
tracing_ subscriber_ field_ Make Ext - Extension trait providing
MakeVisitorcombinators. - __
tracing_ subscriber_ field_ Record Fields - Extension trait implemented by types which can be recorded by a visitor.
Functions§
- fmt
- Returns a new
SubscriberBuilderfor configuring a formatting subscriber. - init_
logging - Initialize logging subsystem