Expand description
Configure tracing subscribers for Arti
Modulesยง
- fields ๐
- Field formatters for
tracing_subscriber. - otlp_
file_ ๐exporter - Tracing exporter to write spans to a file in the OTLP JSON format.
- time ๐
- Support logging the time with different levels of precision.
Structsยง
- LogGuards
- Opaque structure that gets dropped when the program is shutting down,
after logs are no longer needed. The
Dropimpl flushes buffered messages. - Logfile
Config - Configuration information for an (optionally rotating) logfile.
- Logfile
Config Builder - A builder to create an instance of
LogfileConfig. - Logfile
List Builder - Builder for the
Vec<LogfileConfig>type. - Logging
Config - Structure to hold our logging configuration options
- Logging
Config Builder - A builder to create an instance of
LoggingConfig. - Opentelemetry
Batch Config - Configuration for the Opentelemetry batch exporting.
- Opentelemetry
Batch Config Builder - A builder to create an instance of
OpentelemetryBatchConfig. - Opentelemetry
Config - Configuration for exporting spans with OpenTelemetry.
- Opentelemetry
Config Builder - A builder to create an instance of
OpentelemetryConfig. - Opentelemetry
File Exporter Config - Configuration for the OpenTelemetry HTTP exporter.
- Opentelemetry
File Exporter Config Builder - A builder to create an instance of
OpentelemetryFileExporterConfig. - Opentelemetry
Http Exporter Config - Configuration for the OpenTelemetry HTTP exporter.
- Opentelemetry
Http Exporter Config Builder - A builder to create an instance of
OpentelemetryHttpExporterConfig. - Tokio
Console Config - Configuration for logging to the tokio console.
- Tokio
Console Config Builder - A builder to create an instance of
TokioConsoleConfig.
Enumsยง
- LogRotation
- How often to rotate a log file
Functionsยง
- console_
layer ๐ - Try to construct a tracing
Layerfor logging to stderr. - default_
console_ ๐filter - Return a default tracing filter value for
logging.console. - filt_
from_ ๐opt_ str - As filt_from_str_verbose, but treat an absent filter (or an empty string) as None.
- filt_
from_ ๐str_ verbose - As
Targets::from_str, but wrapped in ananyhow::Result. - install_
panic_ ๐handler - Configure a panic handler to send everything to tracing, in addition to our default panic behavior.
- journald_
layer ๐ - Try to construct a tracing
Layerfor logging to journald, if one is configured. - logfile_
layer ๐ - Try to construct a non-blocking tracing
Layerfor writing data to an optionally rotating logfile. - logfile_
layers ๐ - Try to construct a tracing
Layerfor all of the configured logfiles. - otel_
layer ๐ - Try to construct a tracing
Layerfor exporting spans via OpenTelemetry. - setup_
logging - Set up logging.
- syslog_
layer ๐ - Try to construct a tracing
Layerfor logging to syslog, if one is configured.