master
toml 45 lines 1.26 KB
Raw
1 [package]
2 name = "otel-plugin"
3 version.workspace = true
4 edition.workspace = true
5 rust-version.workspace = true
6
7 [lints]
8 workspace = true
9
10 [lib]
11 name = "otel_plugin"
12 path = "src/lib.rs"
13
14 [[bin]]
15 name = "otel-plugin"
16 path = "src/main.rs"
17
18 [dependencies]
19 anyhow = { workspace = true }
20 bytesize = { workspace = true }
21 clap = { workspace = true, features = ["derive"] }
22 humantime-serde = { workspace = true }
23 humantime = { workspace = true }
24 regex = { workspace = true }
25 serde_json = { workspace = true, features = ["preserve_order"] }
26 serde_regex = { workspace = true }
27 serde = { workspace=true, features = ["rc"] }
28 serde_yaml = { workspace = true }
29 tokio = { workspace = true }
30 tonic = { workspace = true, features = ["gzip", "tls-ring"] }
31 twox-hash = { workspace = true, features = ["xxhash64"] }
32
33 journal-common = { workspace = true }
34 journal-core = { workspace = true }
35 journal-log-writer = { workspace = true }
36 journal-registry = { workspace = true }
37 flatten_otel = { path = "../flatten_otel" }
38 rt = { workspace = true }
39
40 tracing = { workspace = true }
41
42 opentelemetry = { workspace = true }
43 opentelemetry_sdk = { workspace = true , features = ["rt-tokio", "logs"] }
44 opentelemetry-otlp = { workspace = true, features = ["grpc-tonic", "logs"] }
45 opentelemetry-proto = { workspace = true }