Skip to main content

Module logging

Module logging 

Source
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 Subscriber for formatting and logging tracing data.

Structs§

EnvFilter
A Layer which 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 tracing events.
__tracing_subscriber_SubscriberExt
Extension trait adding a with(Layer) combinator to Subscribers.
__tracing_subscriber_field_MakeExt
Extension trait providing MakeVisitor combinators.
__tracing_subscriber_field_RecordFields
Extension trait implemented by types which can be recorded by a visitor.

Functions§

fmt
Returns a new SubscriberBuilder for configuring a formatting subscriber.
init_logging
Initialize logging subsystem