pub fn init_logger_provider(resource: &Resource) -> Result<SdkLoggerProvider>Expand description
Initialize a logger provider for OpenTelemetry logs.
§Arguments
resource- The OpenTelemetry resource to use.
§Errors
Returns an error if the log exporter cannot be built. When no OTLP endpoint is configured, or the endpoint env var is empty, the provider is still initialized without an exporter.
§Examples
use otel_init::{get_resource, init_logger_provider};
use opentelemetry::KeyValue;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let resource = get_resource("my-service", &[]);
let logger_provider = init_logger_provider(&resource)?;
Ok(())
}