mirror of
https://github.com/actix/actix-extras.git
synced 2025-02-23 10:53:02 +01:00
Remove once_cell dependency
This commit is contained in:
parent
9f180d6eb9
commit
f9c81facb2
@ -8,7 +8,6 @@ edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
actix-web = "4"
|
||||
once_cell = "1.19"
|
||||
opentelemetry = "0.24"
|
||||
opentelemetry-otlp = "0.17"
|
||||
opentelemetry_sdk = { version = "0.24", features = ["rt-tokio-current-thread"] }
|
||||
|
@ -1,7 +1,6 @@
|
||||
use actix_web::body::MessageBody;
|
||||
use actix_web::dev::{ServiceRequest, ServiceResponse};
|
||||
use actix_web::{web, App, Error, HttpServer};
|
||||
use once_cell::sync::Lazy;
|
||||
use opentelemetry::trace::TracerProvider;
|
||||
use opentelemetry::{global, KeyValue};
|
||||
use opentelemetry_otlp::WithExportConfig;
|
||||
@ -10,6 +9,7 @@ use opentelemetry_sdk::{
|
||||
};
|
||||
use opentelemetry_semantic_conventions::resource;
|
||||
use std::io;
|
||||
use std::sync::LazyLock;
|
||||
use tracing::Span;
|
||||
use tracing_actix_web::{DefaultRootSpanBuilder, RootSpan, RootSpanBuilder, TracingLogger};
|
||||
use tracing_bunyan_formatter::{BunyanFormattingLayer, JsonStorageLayer};
|
||||
@ -74,8 +74,8 @@ async fn main() -> io::Result<()> {
|
||||
|
||||
const APP_NAME: &str = "tracing-actix-web-demo";
|
||||
|
||||
static RESOURCE: Lazy<Resource> =
|
||||
Lazy::new(|| Resource::new(vec![KeyValue::new(resource::SERVICE_NAME, APP_NAME)]));
|
||||
static RESOURCE: LazyLock<Resource> =
|
||||
LazyLock::new(|| Resource::new(vec![KeyValue::new(resource::SERVICE_NAME, APP_NAME)]));
|
||||
|
||||
/// Init a `tracing` subscriber that prints spans to stdout as well as
|
||||
/// ships them to Jaeger.
|
||||
|
@ -8,7 +8,6 @@ license = "MIT/Apache-2.0"
|
||||
|
||||
[dependencies]
|
||||
actix-web = "4"
|
||||
once_cell = "1.19"
|
||||
opentelemetry = "0.24"
|
||||
opentelemetry_sdk = { version = "0.24", features = ["rt-tokio-current-thread"] }
|
||||
opentelemetry-otlp = "0.17"
|
||||
|
@ -1,5 +1,4 @@
|
||||
use actix_web::{web, App, HttpServer};
|
||||
use once_cell::sync::Lazy;
|
||||
use opentelemetry::trace::TracerProvider;
|
||||
use opentelemetry::{global, KeyValue};
|
||||
use opentelemetry_otlp::WithExportConfig;
|
||||
@ -8,14 +7,15 @@ use opentelemetry_sdk::{
|
||||
};
|
||||
use opentelemetry_semantic_conventions::resource;
|
||||
use std::io;
|
||||
use std::sync::LazyLock;
|
||||
use tracing_actix_web::TracingLogger;
|
||||
use tracing_bunyan_formatter::{BunyanFormattingLayer, JsonStorageLayer};
|
||||
use tracing_subscriber::{layer::SubscriberExt, EnvFilter, Registry};
|
||||
|
||||
const APP_NAME: &str = "tracing-actix-web-demo";
|
||||
|
||||
static RESOURCE: Lazy<Resource> =
|
||||
Lazy::new(|| Resource::new(vec![KeyValue::new(resource::SERVICE_NAME, APP_NAME)]));
|
||||
static RESOURCE: LazyLock<Resource> =
|
||||
LazyLock::new(|| Resource::new(vec![KeyValue::new(resource::SERVICE_NAME, APP_NAME)]));
|
||||
|
||||
async fn hello() -> &'static str {
|
||||
"Hello world!"
|
||||
|
Loading…
x
Reference in New Issue
Block a user